philippebeck/nens

View on GitHub
route/ArticleRoute.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";

const express = require("express");
const router  = express.Router();

const ArticleCtrl   = require("../controller/ArticleCtrl");
const { checkAuth } = require("../app/middlewares");

/* Public */
router.get("/", ArticleCtrl.listArticles);
router.get("/:id", ArticleCtrl.readArticle);

/* Private */
router.post("/", checkAuth, ArticleCtrl.createArticle);
router.put("/:id", checkAuth, ArticleCtrl.updateArticle);
router.delete("/:id", checkAuth, ArticleCtrl.deleteArticle);

module.exports = router;