Skip to content

Commit

Permalink
add routes of crud events
Browse files Browse the repository at this point in the history
  • Loading branch information
cmglezpdev committed Aug 3, 2022
1 parent c115f5d commit 6913751
Show file tree
Hide file tree
Showing 4 changed files with 71 additions and 2 deletions.
2 changes: 1 addition & 1 deletion controllers/auth.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const createUser = async (req, res = response) => {

// Generate JWT
const token = await genJWT( user.id, user.name );

return res.status(201).json({
ok: true,
msg: "User was created",
Expand Down
41 changes: 41 additions & 0 deletions controllers/events.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
const { response } = require('express');

const getEvents = ( req, res = response ) => {

res.json({
ok: true,
msg: "Get Events"
})
}

const createEvent = ( req, res = response ) => {

res.json({
ok: true,
msg: "Create Event"
})
}

const updateEvent = ( req, res = response ) => {

res.json({
ok: true,
msg: "Update Event"
})
}

const deleteEvent = ( req, res = response ) => {

res.json({
ok: true,
msg: "Delete Event"
})
}


module.exports = {
getEvents,
updateEvent,
deleteEvent,
createEvent
}
3 changes: 2 additions & 1 deletion index.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ app.use(express.json());

// Routes
app.use('/api/auth', require('./routes/auth'));
// TODO: crud events
app.use('/api/events', require('./routes/events'));



// Lisening
Expand Down
27 changes: 27 additions & 0 deletions routes/events.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
/*
Events Routes / Events
host + /api/events
*/
const { Router } = require("express");
const { getEvents, createEvent, updateEvent, deleteEvent } = require('../controllers/events')
const { validJWT } = require('../middlewares/jwt-validator');


const router = Router();

// Get events
router.get('/', validJWT, getEvents);

// Create Event
router.post('/', validJWT, createEvent);

// Update Event
router.put('/:id', validJWT, updateEvent);

// Delete Event
router.delete('/:id', validJWT, deleteEvent);



module.exports = router;

0 comments on commit 6913751

Please sign in to comment.