Compare commits

4 Commits

Author SHA1 Message Date
BOHA
461b54c4e6 1.1.3 2026-03-26 15:21:23 +01:00
BOHA
bdd58e70ff fix: flatten customer and user names in project detail response
Frontend expected flat customer_name and responsible_user_name but API
returned nested customers/users objects.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 15:21:22 +01:00
BOHA
2fccc5d31d 1.1.2 2026-03-26 13:13:47 +01:00
BOHA
2f4a661b7d 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) <noreply@anthropic.com>
2026-03-26 13:13:47 +01:00
3 changed files with 12 additions and 4 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "boha-app-ts",
"version": "1.1.1",
"version": "1.1.3",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "boha-app-ts",
"version": "1.1.1",
"version": "1.1.3",
"license": "ISC",
"dependencies": {
"@dnd-kit/core": "^6.3.1",

View File

@@ -1,6 +1,6 @@
{
"name": "app-ts",
"version": "1.1.1",
"version": "1.1.3",
"description": "",
"main": "dist/server.js",
"scripts": {

View File

@@ -76,8 +76,16 @@ export async function getProject(id: number) {
},
});
if (!project) return null;
const { orders, quotations, customers, users, ...rest } = project;
return {
...project,
...rest,
customer_name: customers?.name ?? null,
responsible_user_name: users
? `${users.first_name} ${users.last_name}`
: null,
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,