Fix: Ensure IndJob type compatibility

Initialized billOfMaterials and consumedMaterials as empty IndBillitemRecord[] arrays in the createJob function to resolve type mismatches.
This commit is contained in:
gpt-engineer-app[bot]
2025-07-06 17:55:54 +00:00
parent 21b2c468d8
commit 7bdc09184b

View File

@@ -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: [],