feat(quality): addpallet and cycle pallets added

This commit is contained in:
2025-04-14 22:15:44 -05:00
parent 95ca2ff2b3
commit c25c2d006a
8 changed files with 450 additions and 7 deletions

View File

@@ -1,9 +1,19 @@
import { OpenAPIHono } from "@hono/zod-openapi";
import { qualityRequest } from "../../../database/schema/qualityRequest.js";
import { db } from "../../../database/dbclient.js";
import { qualityCycle } from "./controller/qualityCycle.js";
import request from "./route/getRequest.js";
import postReq from "./route/postNewRequest.js";
// pallet status data.
export const statusOptions = [
{ name: "pending", uid: "1" },
{ name: "moved", uid: "2" },
{ name: "removed", uid: "3" },
{ name: "reactivated", uid: "4" },
{ name: "canceled", uid: "5" },
];
const app = new OpenAPIHono();
const routes = [] as const;
const routes = [request, postReq] as const;
const appRoutes = routes.forEach((route) => {
app.route("/quality", route);
@@ -15,6 +25,15 @@ app.all("/quality/*", (c) => {
});
});
await db.select().from(qualityRequest);
/**
* Initial and run the cycle up for checking the pallet moves for quality
*/
setTimeout(() => {
qualityCycle();
}, 1000 * 5);
setInterval(() => {
qualityCycle();
}, 1000 * 60);
export default app;