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/links_shortener.js

24 lines
711 B
JavaScript
Raw Normal View History

const { Router } = require('express')
const linksShortenerController = require('../controllers/links_shortener')
const isAuth = require('../middlewares/isAuth')
const LinksShortenerRouter = Router()
LinksShortenerRouter.route('/')
// Récupère les liens d'un utilisateur
.get(isAuth, linksShortenerController.getLinks)
// Ajouter un lien à raccourcir d'un utilisateur
.post(isAuth, linksShortenerController.postLink)
LinksShortenerRouter.route('/:id')
// Permet de modifier le lien raccourci d'un utilisateur
.put(isAuth, linksShortenerController.putLink)
// Supprimer un lien d'un utilisateur
.delete(isAuth, linksShortenerController.deleteLink)
module.exports = LinksShortenerRouter