change according to connection from frontend
This commit is contained in:
parent
2609ecc1bf
commit
e3db523a0e
36 changed files with 611 additions and 173 deletions
|
@ -1,7 +1,9 @@
|
|||
import { inspectionPlan } from "../../../../entity/unit/inspection/inspectionPlan";
|
||||
import { InspectionPlanViewModel } from "../../../../viewmodel/admin/unit/inspection/inspectionPlan.models";
|
||||
import EquipmentFactory from "../equipment/equipment";
|
||||
import EquipmentTypeFactory from "../equipment/equipmentType";
|
||||
import VehicleFactory from "../vehicle/vehicle";
|
||||
import VehicleTypeFactory from "../vehicle/vehicleType";
|
||||
import InspectionPointFactory from "./inspectionPoint";
|
||||
|
||||
export default abstract class InspectionPlanFactory {
|
||||
|
@ -16,19 +18,21 @@ export default abstract class InspectionPlanFactory {
|
|||
title: record.title,
|
||||
inspectionInterval: record.inspectionInterval,
|
||||
remindTime: record.remindTime,
|
||||
version: record.latestVersionedPlan.version,
|
||||
version: record?.latestVersionedPlan?.version ?? 0,
|
||||
created: record.createdAt,
|
||||
inspectionPoints: InspectionPointFactory.mapToBase(record.latestVersionedPlan.inspectionPoints),
|
||||
...(record.equipmentId
|
||||
inspectionPoints: record.latestVersionedPlan
|
||||
? InspectionPointFactory.mapToBase(record.latestVersionedPlan.inspectionPoints)
|
||||
: [],
|
||||
...(record.equipmentTypeId
|
||||
? {
|
||||
relatedId: record.equipmentId,
|
||||
relatedId: record.equipmentTypeId,
|
||||
assigned: "equipment",
|
||||
related: EquipmentFactory.mapToSingle(record.equipment),
|
||||
related: EquipmentTypeFactory.mapToSingle(record.equipmentType),
|
||||
}
|
||||
: {
|
||||
relatedId: record.vehicleId,
|
||||
relatedId: record.vehicleTypeId,
|
||||
assigned: "vehicle",
|
||||
related: VehicleFactory.mapToSingle(record.vehicle),
|
||||
related: VehicleTypeFactory.mapToSingle(record.vehicleType),
|
||||
}),
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue