upd: update status project

Deskripsi;
- update status project saat menambahkan detail task project ketika project sudah berstatus selesai menjadi sedang dikerjakan

No
Issues
This commit is contained in:
2025-08-21 15:46:01 +08:00
parent 20032301e8
commit 90e61422cf
2 changed files with 60 additions and 0 deletions

View File

@@ -212,6 +212,36 @@ export async function POST(request: Request, context: { params: { id: string } }
})
}
// const cek progress
const dataTask = await prisma.projectTask.findMany({
where: {
isActive: true,
idProject: id,
}
})
const semua = dataTask.length
const selesai = dataTask.filter((item) => item.status == 1).length
const prosess = Math.ceil((selesai / semua) * 100)
let statusProject = 1
if (prosess == 100) {
statusProject = 2
} else if (prosess == 0) {
statusProject = 0
}
const update = await prisma.project.update({
where: {
id: id
},
data: {
status: statusProject
}
})
// create log user
const log = await createLogUserMobile({ act: 'CREATE', desc: 'User membuat data tahapan kegiatan', table: 'projectTask', data: String(dataCreate.id), user: userMobile.id })

View File

@@ -206,6 +206,36 @@ export async function POST(request: Request, context: { params: { id: string } }
})
}
// const cek progress
const dataTask = await prisma.projectTask.findMany({
where: {
isActive: true,
idProject: id,
}
})
const semua = dataTask.length
const selesai = dataTask.filter((item) => item.status == 1).length
const prosess = Math.ceil((selesai / semua) * 100)
let statusProject = 1
if (prosess == 100) {
statusProject = 2
} else if (prosess == 0) {
statusProject = 0
}
const update = await prisma.project.update({
where: {
id: id
},
data: {
status: statusProject
}
})
// create log user
const log = await createLogUser({ act: 'CREATE', desc: 'User membuat data tahapan kegiatan', table: 'projectTask', data: String(dataCreate.id) })