posts.js 653 B

1234567891011121314
  1. const PostsController = require('../controllers/posts_controller');
  2. exports.plugin = {
  3. pkg: require('../package.json'),
  4. register: async function(server, options) {
  5. server.route({ path: '/posts', method: 'GET', handler: PostsController.getAll });
  6. server.route({ path: '/posts/{id}', method: 'GET', handler: PostsController.findById });
  7. server.route({ path: '/posts', method: 'POST', handler: PostsController.create });
  8. server.route({ path: '/posts/{id}', method: 'PATCH', handler: PostsController.edit });
  9. server.route({ path: '/posts/{id}', method: 'DELETE', handler: PostsController.delete });
  10. }
  11. }