refactor: map current task status to user task status instead

This commit is contained in:
Methapon2001 2024-12-11 15:45:50 +07:00
parent c8f7059df7
commit 6296088935

View file

@ -545,6 +545,7 @@ export class UserTaskController extends Controller {
prisma.taskOrder.findMany({
where,
include: {
userTask: true,
institution: true,
createdBy: true,
},
@ -552,6 +553,17 @@ export class UserTaskController extends Controller {
prisma.taskOrder.count({ where }),
]);
return { result, page, pageSize, total };
return {
result: result.map((lhs) => ({
...lhs,
taskOrderStatus:
lhs.userTask.find((rhs) => rhs.taskOrderId === lhs.id)?.userTaskStatus ??
lhs.taskOrderStatus,
userTask: undefined,
})),
page,
pageSize,
total,
};
}
}