@georgiancollege/express-mvc
Version:
Express MVC @ Georgian College
38 lines (30 loc) • 897 B
text/typescript
import express from 'express';
let router = express.Router();
/* Get the movie Controller */
import { DisplayMovieList, DisplayMovieByID, AddMovie, UpdateMovie, DeleteMovie } from '../Controllers/movie';
/* GET /api/movies - display the movie list */
router.get('/', (req, res, next) =>
{
DisplayMovieList(req, res, next);
});
/* GET /api/movies/:id - display a movie by id */
router.get('/:id', (req, res, next) =>
{
DisplayMovieByID(req, res, next);
});
/* POST /api/movies - add a new movie */
router.post('/', (req, res, next) =>
{
AddMovie(req, res, next);
});
/* PUT /api/movies/:id - update a movie by id */
router.put('/:id', (req, res, next) =>
{
UpdateMovie(req, res, next);
});
/* GET /api/movies/:id - delete a movie by id */
router.delete('/:id', (req, res, next) =>
{
DeleteMovie(req, res, next);
});
export default router;