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 { IndJob } from '@/lib/types';
|
||||||
import { IndJobRecord, IndJobRecordNoId, IndTransactionRecord, IndTransactionRecordNoId, IndBillitemRecord, IndBillitemRecordNoId } from '@/lib/pbtypes';
|
import { IndJobRecord, IndJobRecordNoId, IndTransactionRecord, IndTransactionRecordNoId, IndBillitemRecord, IndBillitemRecordNoId } from '@/lib/pbtypes';
|
||||||
import * as jobService from './jobService';
|
import * as jobService from './jobService';
|
||||||
@@ -46,7 +47,19 @@ export class DataService {
|
|||||||
console.log('Creating job:', jobData);
|
console.log('Creating job:', jobData);
|
||||||
const newJobRecord = await jobService.createJob(jobData);
|
const newJobRecord = await jobService.createJob(jobData);
|
||||||
const newJob: IndJob = {
|
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: [],
|
expenditures: [],
|
||||||
income: [],
|
income: [],
|
||||||
billOfMaterials: [],
|
billOfMaterials: [],
|
||||||
|
Reference in New Issue
Block a user