fix: tugas dan home divisi

deskripsi:
- klo tugas sudah batal ga usah di tampilin
- order by tahapan tugas
- push router ketika selesai edit tahapan tugas

No Issues
This commit is contained in:
amel
2024-09-26 11:53:02 +08:00
parent b1a71d3d41
commit 079a7d2b59
3 changed files with 38 additions and 2 deletions

View File

@@ -75,7 +75,7 @@ export async function GET(request: Request, context: { params: { id: string } })
dateEnd: true,
},
orderBy: {
status: 'desc'
createdAt: 'asc'
}
})
@@ -201,6 +201,34 @@ export async function POST(request: Request, context: { params: { id: string } }
}
});
// const cek progress
const dataTask = await prisma.divisionProjectTask.findMany({
where: {
isActive: true,
idProject: id
}
})
const semua = dataTask.length
const selesai = _.filter(dataTask, { status: 1 }).length
const progress = Math.ceil((selesai / semua) * 100)
let statusProject = 1
if (progress == 100) {
statusProject = 2
} else if (progress == 0) {
statusProject = 0
}
const updProject = await prisma.divisionProject.update({
where: {
id: id
},
data: {
status: statusProject
}
})
// create log user
const log = await createLogUser({ act: 'CREATE', desc: 'User menambahkan detail tugas divisi', table: 'divisionProjectTask', data: create.id })