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:
@@ -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: [],
|
||||
|
Reference in New Issue
Block a user