fix: error trying to create relation in create many
All checks were successful
Spell Check / Spell Check with Typos (push) Successful in 4s

This commit is contained in:
Methapon2001 2025-07-29 10:18:33 +07:00
parent bfc2608af4
commit dfe7bd16d8

View file

@ -456,15 +456,19 @@ export class RequestDataActionController extends Controller {
data: { quotationStatus: QuotationStatus.Canceled, urgent: false }, data: { quotationStatus: QuotationStatus.Canceled, urgent: false },
}) })
.then(async (res) => { .then(async (res) => {
await tx.notification.createMany({ await Promise.all(
data: res.map((v) => ({ res.map((v) =>
title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated", tx.notification.create({
detail: "รหัส / code : " + v.code + " Canceled", data: {
receiverId: v.createdByUserId, title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated",
registeredBranchId: v.registeredBranchId, detail: "รหัส / code : " + v.code + " Canceled",
groupReceiver: { create: { name: "document_checker" } }, receiverId: v.createdByUserId,
})), registeredBranchId: v.registeredBranchId,
}); groupReceiver: { create: { name: "document_checker" } },
},
}),
),
);
}), }),
tx.taskOrder tx.taskOrder
.updateManyAndReturn({ .updateManyAndReturn({
@ -665,15 +669,19 @@ export class RequestDataActionController extends Controller {
data: { quotationStatus: QuotationStatus.Canceled, urgent: false }, data: { quotationStatus: QuotationStatus.Canceled, urgent: false },
}) })
.then(async (res) => { .then(async (res) => {
await tx.notification.createMany({ await Promise.all(
data: res.map((v) => ({ res.map((v) =>
title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated", tx.notification.create({
detail: "รหัส / code : " + v.code + " Canceled", data: {
receiverId: v.createdByUserId, title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated",
registeredBranchId: v.registeredBranchId, detail: "รหัส / code : " + v.code + " Canceled",
groupReceiver: { create: { name: "document_checker" } }, receiverId: v.createdByUserId,
})), registeredBranchId: v.registeredBranchId,
}); groupReceiver: { create: { name: "document_checker" } },
},
}),
),
);
}), }),
tx.taskOrder.updateMany({ tx.taskOrder.updateMany({
where: { where: {
@ -771,15 +779,19 @@ export class RequestDataActionController extends Controller {
}, },
}) })
.then(async (res) => { .then(async (res) => {
await tx.notification.createMany({ await Promise.all(
data: res.map((v) => ({ res.map((v) =>
title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated", tx.notification.create({
detail: "รหัส / code : " + v.code + " Completed", data: {
receiverId: v.createdByUserId, title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated",
registeredBranchId: v.registeredBranchId, detail: "รหัส / code : " + v.code + " Completed",
groupReceiver: { create: { name: "document_checker" } }, receiverId: v.createdByUserId,
})), registeredBranchId: v.registeredBranchId,
}); groupReceiver: { create: { name: "document_checker" } },
},
}),
),
);
const token = await this.#getLineToken(); const token = await this.#getLineToken();
if (!token) return; if (!token) return;
@ -1185,15 +1197,19 @@ export class RequestListController extends Controller {
data: { quotationStatus: QuotationStatus.Canceled, urgent: false }, data: { quotationStatus: QuotationStatus.Canceled, urgent: false },
}) })
.then(async (res) => { .then(async (res) => {
await tx.notification.createMany({ await Promise.all(
data: res.map((v) => ({ res.map((v) =>
title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated", tx.notification.create({
detail: "รหัส / code : " + v.code + " Canceled", data: {
receiverId: v.createdByUserId, title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated",
registeredBranchId: v.registeredBranchId, detail: "รหัส / code : " + v.code + " Canceled",
groupReceiver: { create: { name: "document_checker" } }, receiverId: v.createdByUserId,
})), registeredBranchId: v.registeredBranchId,
}); groupReceiver: { create: { name: "document_checker" } },
},
}),
),
);
}), }),
tx.taskOrder.updateMany({ tx.taskOrder.updateMany({
where: { where: {
@ -1301,15 +1317,19 @@ export class RequestListController extends Controller {
}, },
}) })
.then(async (res) => { .then(async (res) => {
await tx.notification.createMany({ await Promise.all(
data: res.map((v) => ({ res.map((v) =>
title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated", tx.notification.create({
detail: "รหัส / code : " + v.code + " Completed", data: {
receiverId: v.createdByUserId, title: "สถานะใบเสนอราคาเปลี่ยนแปลง / Quotation Status Updated",
registeredBranchId: v.registeredBranchId, detail: "รหัส / code : " + v.code + " Completed",
groupReceiver: { create: { name: "document_checker" } }, receiverId: v.createdByUserId,
})), registeredBranchId: v.registeredBranchId,
}); groupReceiver: { create: { name: "document_checker" } },
},
}),
),
);
const token = await this.#getLineToken(); const token = await this.#getLineToken();
if (!token) return; if (!token) return;