This repository has been archived on 2024-10-29. You can view files and clone it, but cannot push or open issues or pull requests.
FunctionProject/api/routes/favorites.js

19 lines
635 B
JavaScript
Raw Permalink Normal View History

2020-08-03 12:04:07 +02:00
const { Router } = require('express')
const favoritesController = require('../controllers/favorites')
const isAuth = require('../middlewares/isAuth')
2020-04-06 23:06:21 +02:00
2020-08-03 12:04:07 +02:00
const FavoritesRouter = Router()
2020-04-06 23:06:21 +02:00
FavoritesRouter.route('/:functionId')
2020-04-06 23:06:21 +02:00
2020-08-03 14:14:45 +02:00
// Récupère si une fonction est en favoris (d'un utilisateur)
2020-08-03 12:04:07 +02:00
.get(isAuth, favoritesController.getFavoriteByFunctionId)
2020-08-03 14:14:45 +02:00
// Permet à un utilisateur d'ajouter une fonction aux favoris
2020-08-03 12:04:07 +02:00
.post(isAuth, favoritesController.postFavoriteByFunctionId)
2020-08-03 14:14:45 +02:00
// Supprime une fonction des favoris d'un utilisateur
2020-08-03 12:04:07 +02:00
.delete(isAuth, favoritesController.deleteFavoriteByFunctionId)
2020-04-06 23:06:21 +02:00
2020-08-03 12:04:07 +02:00
module.exports = FavoritesRouter