From 7a610d4d4e4b87b0804d4038daf6df02c86d3935 Mon Sep 17 00:00:00 2001
From: Arth <65160206@go.buu.ac.th>
Date: Tue, 25 Mar 2025 21:03:32 +0700
Subject: [PATCH] order piority get also give customer

---
 src/app.module.ts                            | 2 +-
 src/orderpiorities/orderpiorities.service.ts | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/app.module.ts b/src/app.module.ts
index 2cf65574..eeb0491d 100644
--- a/src/app.module.ts
+++ b/src/app.module.ts
@@ -85,7 +85,7 @@ import { QueueType } from './queue-types/entities/queue-type.entity';
         ProductionTarget,
         QueueType,
       ],
-      synchronize: false,
+      synchronize: true,
     }),
     ServeStaticModule.forRoot({
       rootPath: join(__dirname, '..', 'public'),
diff --git a/src/orderpiorities/orderpiorities.service.ts b/src/orderpiorities/orderpiorities.service.ts
index 1c74aec3..3394b781 100644
--- a/src/orderpiorities/orderpiorities.service.ts
+++ b/src/orderpiorities/orderpiorities.service.ts
@@ -174,7 +174,7 @@ export class OrderpioritiesService {
 
     // ดึงทั้งหมดมาอีกครั้ง (เรียงตาม priority)
     return this.orderpiorityRepository.find({
-      relations: ['order'],
+      relations: ['order', 'order.customer'],
       order: { priority: 'ASC' },
     });
   }
@@ -186,6 +186,7 @@ export class OrderpioritiesService {
     const query = this.orderpiorityRepository
       .createQueryBuilder('op')
       .leftJoinAndSelect('op.order', 'order')
+      .leftJoinAndSelect('order.customer', 'customer') // 👈 เพิ่มบรรทัดนี้เลย
       .where('order.status IN (:...statuses)', {
         statuses: ['WAITING', 'กำลังรอ', 'กำลังผลิต'],
       });
@@ -203,7 +204,7 @@ export class OrderpioritiesService {
   async findOne(id: number): Promise<OrderPriority> {
     const orderPriority = await this.orderpiorityRepository.findOne({
       where: { orderPriorityID: id },
-      relations: ['order'],
+      relations: ['order', 'order.customer'],
     });
     if (!orderPriority) {
       throw new NotFoundException(`OrderPriority with ID ${id} not found`);
-- 
GitLab