From 19ad74c75b26d9262a4975697ec7d21bfb95cb5f Mon Sep 17 00:00:00 2001 From: elit04 <elit04@fu-berlin.de> Date: Thu, 13 Jan 2022 09:08:25 -0500 Subject: [PATCH] creat log entry route --- server/src/routes/auth.routes.ts | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/server/src/routes/auth.routes.ts b/server/src/routes/auth.routes.ts index 6d13e3c..51b9094 100644 --- a/server/src/routes/auth.routes.ts +++ b/server/src/routes/auth.routes.ts @@ -1,16 +1,32 @@ -import * as express from "express"; +import { Router } from "express"; import { body } from "express-validator"; import handleValidationResult from "../middleware/handleValidationResult"; -import authLoginController from "../controllers/auth.controllers"; +import authControllers from "../controllers/auth.controllers"; -const authRouter = express.Router(); +const authRouter = Router(); +//log in route authRouter.post( "/api/login/", body("email").isEmail().normalizeEmail(), body("password").not().isEmpty(), handleValidationResult, - authLoginController + authControllers.authLoginController ); +//create new log entry route +authRouter.post( + "/api/logentry/", + //isISO8601() checks if string is a valid date+time + body("startTime").isISO8601(), + body("estimatedEndTime").isISO8601(), + body("email").isEmail().normalizeEmail(), + body("firstName").not().isEmpty(), + body("lastName").not().isEmpty(), + body("boatID").isUUID(), + handleValidationResult, + authControllers.createLogEntry +); + + export default authRouter; -- GitLab