From 7bdc09184b111a6347046cdcf98b96462685ed23 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sun, 6 Jul 2025 17:55:54 +0000 Subject: [PATCH] Fix: Ensure IndJob type compatibility Initialized billOfMaterials and consumedMaterials as empty IndBillitemRecord[] arrays in the createJob function to resolve type mismatches. --- src/services/dataService.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/services/dataService.ts b/src/services/dataService.ts index eef2627..4662391 100644 --- a/src/services/dataService.ts +++ b/src/services/dataService.ts @@ -1,3 +1,4 @@ + import { IndJob } from '@/lib/types'; import { IndJobRecord, IndJobRecordNoId, IndTransactionRecord, IndTransactionRecordNoId, IndBillitemRecord, IndBillitemRecordNoId } from '@/lib/pbtypes'; import * as jobService from './jobService'; @@ -46,7 +47,19 @@ export class DataService { console.log('Creating job:', jobData); const newJobRecord = await jobService.createJob(jobData); const newJob: IndJob = { - ...newJobRecord, + id: newJobRecord.id, + outputItem: newJobRecord.outputItem, + outputQuantity: newJobRecord.outputQuantity, + status: newJobRecord.status, + created: newJobRecord.created, + updated: newJobRecord.updated, + jobStart: newJobRecord.jobStart, + jobEnd: newJobRecord.jobEnd, + saleStart: newJobRecord.saleStart, + saleEnd: newJobRecord.saleEnd, + produced: newJobRecord.produced, + projectedCost: newJobRecord.projectedCost, + projectedRevenue: newJobRecord.projectedRevenue, expenditures: [], income: [], billOfMaterials: [],