import { Router } from "express";
import { UserController } from "../controllers/user.controller";
import { UserService } from "../services/user.service";
import {
registerValidator,
loginValidator,
} from "../validators/user.validator";
// import { validateRequest } from '../middleware/auth.middleware';
import { PrismaClient } from "@prisma/client";
export function createUserRouter(prisma: PrismaClient): Router {
const router = Router();
const userService = new UserService(prisma);
const userController = new UserController(userService);
router.post(
"/register",
// validateRequest,
registerValidator,
userController.register
);
router.post(
"/login",
// validateRequest,
loginValidator,
userController.login
);
return router;
}
import { Router } from "express";
import { UserController } from "../controllers/user.controller";
import { UserService } from "../services/user.service";
import {
registerValidator,
loginValidator,
} from "../validators/user.validator";
// import { validateRequest } from '../middleware/auth.middleware';
import { PrismaClient } from "@prisma/client";
export function createUserRouter(prisma: PrismaClient): Router {
const router = Router();
const userService = new UserService(prisma);
const userController = new UserController(userService);
router.post(
"/register",
// validateRequest,
registerValidator,
userController.register
);
router.post(
"/login",
// validateRequest,
loginValidator,
userController.login
);
return router;
}