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:
@@ -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 })
|
||||
|
||||
|
||||
Reference in New Issue
Block a user