backend/routes/bast.js

40 lines
860 B
JavaScript

const router = require("express").Router();
const prisma = require("../prisma/client");
router.get("/", async (req, res) => {
const data = await prisma.bAST.findMany();
res.json(data);
});
router.post("/", async (req, res) => {
const data = await prisma.bAST.create({
data: {
...req.body,
status_serah: "Menunggu",
status_terima: "Menunggu"
}
});
res.json(data);
});
router.put("/approve-serah/:id", async (req, res) => {
const data = await prisma.bAST.update({
where: { bast_id: Number(req.params.id) },
data: { status_serah: "Approved" }
});
res.json(data);
});
router.put("/approve-terima/:id", async (req, res) => {
const data = await prisma.bAST.update({
where: { bast_id: Number(req.params.id) },
data: { status_terima: "Approved" }
});
res.json(data);
});
module.exports = router;