update factories to prevent undefined errors
This commit is contained in:
parent
e9c3a30a41
commit
b6b0f91d60
3 changed files with 30 additions and 12 deletions
|
@ -24,19 +24,25 @@ export default abstract class InspectionFactory {
|
|||
related = {
|
||||
relatedId: record.equipmentId,
|
||||
assigned: "equipment",
|
||||
related: EquipmentFactory.mapToSingle(record.equipment),
|
||||
related: record.equipment ? EquipmentFactory.mapToSingle(record.equipment) : undefined,
|
||||
};
|
||||
} else if (record?.vehicleId) {
|
||||
related = {
|
||||
relatedId: record.vehicleId,
|
||||
assigned: "vehicle",
|
||||
related: VehicleFactory.mapToSingle(record.vehicle),
|
||||
related: record.vehicle ? VehicleFactory.mapToSingle(record.vehicle) : undefined,
|
||||
};
|
||||
} else {
|
||||
} else if (record?.wearableId) {
|
||||
related = {
|
||||
relatedId: record.wearableId,
|
||||
assigned: "wearable",
|
||||
related: WearableFactory.mapToSingle(record.wearable),
|
||||
related: record.wearable ? WearableFactory.mapToSingle(record.wearable) : undefined,
|
||||
};
|
||||
} else {
|
||||
related = {
|
||||
relatedId: undefined,
|
||||
assigned: undefined,
|
||||
related: undefined,
|
||||
};
|
||||
}
|
||||
return related;
|
||||
|
|
|
@ -22,19 +22,25 @@ export default abstract class InspectionPlanFactory {
|
|||
related = {
|
||||
relatedId: record.equipmentTypeId,
|
||||
assigned: "equipment",
|
||||
related: EquipmentTypeFactory.mapToSingle(record.equipmentType),
|
||||
related: record.equipmentType ? EquipmentTypeFactory.mapToSingle(record.equipmentType) : undefined,
|
||||
};
|
||||
} else if (record?.vehicleTypeId) {
|
||||
related = {
|
||||
relatedId: record.vehicleTypeId,
|
||||
assigned: "vehicle",
|
||||
related: VehicleTypeFactory.mapToSingle(record.vehicleType),
|
||||
related: record.vehicleType ? VehicleTypeFactory.mapToSingle(record.vehicleType) : undefined,
|
||||
};
|
||||
} else {
|
||||
} else if (record?.wearableTypeId) {
|
||||
related = {
|
||||
relatedId: record.wearableTypeId,
|
||||
assigned: "wearable",
|
||||
related: WearableTypeFactory.mapToSingle(record.wearableType),
|
||||
related: record.wearableType ? WearableTypeFactory.mapToSingle(record.wearableType) : undefined,
|
||||
};
|
||||
} else {
|
||||
related = {
|
||||
relatedId: undefined,
|
||||
assigned: undefined,
|
||||
related: undefined,
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -17,19 +17,25 @@ export default abstract class MaintenanceFactory {
|
|||
assigned = {
|
||||
relatedId: record.equipmentId,
|
||||
assigned: "equipment",
|
||||
related: EquipmentFactory.mapToSingle(record.equipment),
|
||||
related: record.equipment ? EquipmentFactory.mapToSingle(record.equipment) : undefined,
|
||||
};
|
||||
} else if (record?.vehicleId) {
|
||||
assigned = {
|
||||
relatedId: record.vehicleId,
|
||||
assigned: "vehicle",
|
||||
related: VehicleFactory.mapToSingle(record.vehicle),
|
||||
related: record.vehicle ? VehicleFactory.mapToSingle(record.vehicle) : undefined,
|
||||
};
|
||||
} else {
|
||||
} else if (record?.wearableId) {
|
||||
assigned = {
|
||||
relatedId: record.wearableId,
|
||||
assigned: "wearable",
|
||||
related: WearableFactory.mapToSingle(record.wearable),
|
||||
related: record.wearable ? WearableFactory.mapToSingle(record.wearable) : undefined,
|
||||
};
|
||||
} else {
|
||||
assigned = {
|
||||
relatedId: undefined,
|
||||
assigned: undefined,
|
||||
related: undefined,
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue