Presupuestador_web/server/src/infrastructure/express/api/routes/profile.routes.ts
2024-06-17 22:58:08 +02:00

27 lines
809 B
TypeScript

import { checkUser } from "@/contexts/auth";
import {
createGetProfileController,
createUpdateProfileController,
} from "@/contexts/profile/infrastructure";
import Express from "express";
export const profileRouter = (appRouter: Express.Router) => {
const profileRoutes: Express.Router = Express.Router({ mergeParams: true });
profileRoutes.get(
"/",
checkUser,
(req: Express.Request, res: Express.Response, next: Express.NextFunction) =>
createGetProfileController(res.locals["context"]).execute(req, res, next)
);
profileRoutes.put(
"/",
checkUser,
(req: Express.Request, res: Express.Response, next: Express.NextFunction) =>
createUpdateProfileController(res.locals["context"]).execute(req, res, next)
);
appRouter.use("/profile", profileRoutes);
};