UNPKG

@shahanahmed86/create-server

Version:
25 lines (18 loc) 828 B
import express from 'express'; import { catchAsync, restWrapper } from '../../../../utils'; import { adminController } from '../../../../controllers'; import { ensureSignedIn, ensureSignedOut } from '../../../middleware'; const router = express.Router(); router.get('/me', ensureSignedIn({ shouldAdmin: true }), (...args) => catchAsync(restWrapper(args, adminController.me)), ); router.post('/login', ensureSignedOut({ shouldAdmin: true }), (...args) => catchAsync(restWrapper(args, adminController.login)), ); router.delete('/logout', ensureSignedIn({ shouldAdmin: true }), (...args) => catchAsync(restWrapper(args, adminController.logout)), ); router.put('/change-password', ensureSignedIn({ shouldAdmin: true }), (...args) => catchAsync(restWrapper(args, adminController.changePassword)), ); export default router;