js-mvc-app
Version:
A CLI tool to scaffold complete Node.js MVC projects with TypeScript, just like Laravel
25 lines (21 loc) • 820 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getUserRoutes = getUserRoutes;
function getUserRoutes() {
return `import { Router } from 'express';
import { UserController } from '../controllers/UserController';
import { authenticate } from '../middlewares/auth';
import { validateUserUpdate } from '../middlewares/validation';
const router = Router();
// All user routes require authentication
router.use(authenticate);
// User routes
router.get('/', UserController.getAllUsers);
router.get('/search', UserController.searchUsers);
router.get('/:id', UserController.getUserById);
router.put('/:id', validateUserUpdate, UserController.updateUser);
router.delete('/:id', UserController.deleteUser);
export default router;
`;
}
//# sourceMappingURL=user.js.map