📦 NEW: backend: Tasks
This commit is contained in:
23
api/routes/tasks.js
Normal file
23
api/routes/tasks.js
Normal file
@ -0,0 +1,23 @@
|
||||
const { Router } = require('express');
|
||||
const tasksController = require('../controllers/tasks');
|
||||
const isAuth = require('../middlewares/isAuth');
|
||||
|
||||
const TasksRouter = Router();
|
||||
|
||||
TasksRouter.route('/')
|
||||
|
||||
// Récupère les tâches à faire d'un user
|
||||
.get(isAuth, tasksController.getTasks)
|
||||
|
||||
// Poster une nouvelle tâche à faire
|
||||
.post(isAuth, tasksController.postTask);
|
||||
|
||||
TasksRouter.route('/:id')
|
||||
|
||||
// Permet de mettre une tâche à faire en isCompleted ou !isCompleted
|
||||
.put(isAuth, tasksController.putTask)
|
||||
|
||||
// Supprimer une tâche à faire
|
||||
.delete(isAuth, tasksController.deleteTask);
|
||||
|
||||
module.exports = TasksRouter;
|
Reference in New Issue
Block a user