feat: tambah API lampiran file pada tugas kegiatan dan tugas divisi

This commit is contained in:
2026-05-06 12:32:34 +08:00
parent 2b71c729ad
commit be0cd94d8d
4 changed files with 445 additions and 4 deletions

View File

@@ -68,7 +68,18 @@ export async function GET(request: Request, context: { params: { id: string } })
status: true,
dateStart: true,
dateEnd: true,
createdAt: true
createdAt: true,
ProjectTaskFile: {
where: { isActive: true },
select: {
ProjectFile: {
select: {
name: true,
extension: true
}
}
}
}
},
orderBy: {
dateStart: 'asc'
@@ -76,12 +87,15 @@ export async function GET(request: Request, context: { params: { id: string } })
})
const formatData = dataProgress.map((v: any) => ({
..._.omit(v, ["dateStart", "dateEnd", "createdAt"]),
..._.omit(v, ["dateStart", "dateEnd", "createdAt", "ProjectTaskFile"]),
dateStart: moment(v.dateStart).format("DD-MM-YYYY"),
dateEnd: moment(v.dateEnd).format("DD-MM-YYYY"),
createdAt: moment(v.createdAt).format("DD-MM-YYYY HH:mm"),
files: v.ProjectTaskFile.map((tf: any) => ({
name: tf.ProjectFile.name,
extension: tf.ProjectFile.extension
}))
}))
// const dataFix = _.orderBy(formatData, 'createdAt', 'asc')
allData = formatData
} else if (kategori == "file") {