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