Skip to content

Instantly share code, notes, and snippets.

@catalinpit
Last active April 27, 2021 04:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save catalinpit/885833e0c7e97917431b28139f5e080b to your computer and use it in GitHub Desktop.
Save catalinpit/885833e0c7e97917431b28139f5e080b to your computer and use it in GitHub Desktop.
The API routes
const courseController = require('../controllers/courseController');
async function routes(app, opts) {
// Get all courses
app.route({
method: 'GET',
url: '/courses',
handler: courseController.getCourses
});
// Get a specific course
app.route({
method: 'GET',
url: '/courses/:id',
handler: courseController.getSpecificCourse
});
// Add a course
app.route({
method: 'POST',
url: '/courses',
handler: courseController.addCourse
});
// Edit a course
app.route({
method: 'PUT',
url: '/courses/:id',
handler: courseController.editCourse
});
// Delete a course
app.route({
method: 'DELETE',
url: '/courses/:id',
handler: courseController.deleteCourse
});
}
module.exports = routes;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment