backend refactored

This commit is contained in:
Kai Ritthaler 2025-05-08 13:42:41 +02:00
commit 7ba2a34eb1
13 changed files with 684 additions and 16 deletions

View file

@ -0,0 +1,30 @@
// src/routes/userRoutes.ts
import express from "express";
import { validateData } from "../middleware/validationMiddleware";
import {
userRegistrationSchema,
userLoginSchema,
} from "../schemas/userSchemas";
import { authenticateToken } from "../middleware/authenticateToken";
const userRouter = express.Router();
import {
registerUser,
loginUser,
getUser,
} from "../controllers/userController";
userRouter.post(
"/register",
validateData(userRegistrationSchema),
registerUser,
);
userRouter.post("/login", validateData(userLoginSchema), loginUser);
userRouter.get(
"/getUser",
authenticateToken(),
validateData(userLoginSchema),
getUser,
);
export default userRouter;