diff --git a/src/controllers/04-product-controller.ts b/src/controllers/04-product-controller.ts index b73bd3a..6e07f98 100644 --- a/src/controllers/04-product-controller.ts +++ b/src/controllers/04-product-controller.ts @@ -374,6 +374,7 @@ export class ProductController extends Controller { const record = await prisma.product.update({ include: { + productGroup: true, createdBy: true, updatedBy: true, }, @@ -398,6 +399,17 @@ export class ProductController extends Controller { }); } + await prisma.notification.create({ + data: { + title: "สินค้ามีการเปลี่ยนแปลง / Product Updated", + detail: "รหัส / code : " + record.code, + groupReceiver: { + create: [{ name: "sale" }, { name: "head_of_sale" }], + }, + registeredBranchId: record.productGroup.registeredBranchId, + }, + }); + return record; } diff --git a/src/controllers/04-service-controller.ts b/src/controllers/04-service-controller.ts index c48d948..0670295 100644 --- a/src/controllers/04-service-controller.ts +++ b/src/controllers/04-service-controller.ts @@ -473,6 +473,7 @@ export class ServiceController extends Controller { return await tx.service.update({ include: { + productGroup: true, createdBy: true, updatedBy: true, }, @@ -523,6 +524,17 @@ export class ServiceController extends Controller { }); }); + await prisma.notification.create({ + data: { + title: "แพคเกจมีการเปลี่ยนแปลง / Package Updated", + detail: "รหัส / code : " + record.code, + groupReceiver: { + create: [{ name: "sale" }, { name: "head_of_sale" }], + }, + registeredBranchId: record.productGroup.registeredBranchId, + }, + }); + return record; }