feat: accept task notification

This commit is contained in:
Methapon2001 2025-03-05 15:23:37 +07:00
parent f583448e5f
commit b518488112

View file

@ -997,7 +997,8 @@ export class UserTaskController extends Controller {
await prisma.$transaction(async (tx) => { await prisma.$transaction(async (tx) => {
const promises = body.taskOrderId.flatMap((taskOrderId) => [ const promises = body.taskOrderId.flatMap((taskOrderId) => [
tx.taskOrder.update({ tx.taskOrder
.update({
where: { id: taskOrderId }, where: { id: taskOrderId },
data: { data: {
taskOrderStatus: TaskOrderStatus.InProgress, taskOrderStatus: TaskOrderStatus.InProgress,
@ -1010,6 +1011,22 @@ export class UserTaskController extends Controller {
}, },
}, },
}, },
})
.then(async (v) => {
await tx.notification.createMany({
data: [
{
title: "สถานะใบส่งงานมีการเปลี่ยนแปลง / Order Status Changed",
detail: "รหัสใบสั่งงาน / Order : " + v.code + " InProgress",
receiverId: v.createdByUserId,
},
{
title: "มีการรับงาน / Task Accepted",
detail: "รหัสใบสั่งงาน / Order : " + v.code,
receiverId: v.createdByUserId,
},
],
});
}), }),
tx.task.updateMany({ tx.task.updateMany({
where: { where: {