From 2f4a661b7d23d0655df0ea33461ea5cf7480c625 Mon Sep 17 00:00:00 2001 From: BOHA Date: Thu, 26 Mar 2026 13:13:47 +0100 Subject: [PATCH] fix: flatten order/quotation data in project detail response Project detail API returned nested orders/quotations objects but frontend expected flat order_number, order_status, quotation_number fields. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/services/projects.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/services/projects.service.ts b/src/services/projects.service.ts index 20d2c99..fa9b9c6 100644 --- a/src/services/projects.service.ts +++ b/src/services/projects.service.ts @@ -76,8 +76,12 @@ export async function getProject(id: number) { }, }); if (!project) return null; + const { orders, quotations, ...rest } = project; return { - ...project, + ...rest, + order_number: orders?.order_number ?? null, + order_status: orders?.status ?? null, + quotation_number: quotations?.quotation_number ?? null, has_nas_folder: project.project_number ? nasFileManager.projectFolderExists(project.project_number) : false,