api division

Deskripsi:
- api divisi create, update, delete, get one dan get all

No Issues
This commit is contained in:
amel
2024-07-31 15:03:08 +08:00
parent 9d9046127d
commit a0290badfd
11 changed files with 182 additions and 21 deletions

View File

@@ -0,0 +1,29 @@
import { prisma } from "@/module/_global";
export default async function createDivision(req: Request) {
try {
const data = await req.json();
const insert = await prisma.division.create({
data: {
name: data.name,
idVillage: data.idVillage,
idGroup: data.idGroup,
desc: data.desc,
createdBy: data.createdBy
},
select: {
id: true
}
})
const insertMember = await prisma.divisionMember.createMany({
data: data.member
})
return Response.json(insert, { status: 201 });
} catch (error) {
console.error(error);
return Response.json({ success: false, message: "Internal Server Error" }, { status: 500 });
}
}