diff --git a/backend/mobile/laneCheck.ts b/backend/mobile/laneCheck.ts new file mode 100644 index 0000000..730999d --- /dev/null +++ b/backend/mobile/laneCheck.ts @@ -0,0 +1,37 @@ +import { Router } from "express"; + +import { db } from "../db/db.controller.js"; +import { scanLog } from "../db/schema/scanlog.schema.js"; +import { apiReturn } from "../utils/returnHelper.utils.js"; + +const router = Router(); + +router.post("/", async (req, res) => { + const body = req.body; + + const newLog = await db + .insert(scanLog) + .values({ + scannerId: body.scannerId, + message: body.message, + prompt: body.prompt, + commandDescription: body.commandDescription, + status: body.status, + lines: body.lines, + user: body.user, + runningNumber: body.runningNumber, + }) + .returning(); + + return apiReturn(res, { + success: true, + level: "info", + module: "mobile", + subModule: "scan logs", + message: `New log from ${body.scannerId}`, + data: newLog, + status: 200, + }); +}); + +export default router;