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 = {
|
related = {
|
||||||
relatedId: record.equipmentId,
|
relatedId: record.equipmentId,
|
||||||
assigned: "equipment",
|
assigned: "equipment",
|
||||||
related: EquipmentFactory.mapToSingle(record.equipment),
|
related: record.equipment ? EquipmentFactory.mapToSingle(record.equipment) : undefined,
|
||||||
};
|
};
|
||||||
} else if (record?.vehicleId) {
|
} else if (record?.vehicleId) {
|
||||||
related = {
|
related = {
|
||||||
relatedId: record.vehicleId,
|
relatedId: record.vehicleId,
|
||||||
assigned: "vehicle",
|
assigned: "vehicle",
|
||||||
related: VehicleFactory.mapToSingle(record.vehicle),
|
related: record.vehicle ? VehicleFactory.mapToSingle(record.vehicle) : undefined,
|
||||||
};
|
};
|
||||||
} else {
|
} else if (record?.wearableId) {
|
||||||
related = {
|
related = {
|
||||||
relatedId: record.wearableId,
|
relatedId: record.wearableId,
|
||||||
assigned: "wearable",
|
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;
|
return related;
|
||||||
|
|
|
@ -22,19 +22,25 @@ export default abstract class InspectionPlanFactory {
|
||||||
related = {
|
related = {
|
||||||
relatedId: record.equipmentTypeId,
|
relatedId: record.equipmentTypeId,
|
||||||
assigned: "equipment",
|
assigned: "equipment",
|
||||||
related: EquipmentTypeFactory.mapToSingle(record.equipmentType),
|
related: record.equipmentType ? EquipmentTypeFactory.mapToSingle(record.equipmentType) : undefined,
|
||||||
};
|
};
|
||||||
} else if (record?.vehicleTypeId) {
|
} else if (record?.vehicleTypeId) {
|
||||||
related = {
|
related = {
|
||||||
relatedId: record.vehicleTypeId,
|
relatedId: record.vehicleTypeId,
|
||||||
assigned: "vehicle",
|
assigned: "vehicle",
|
||||||
related: VehicleTypeFactory.mapToSingle(record.vehicleType),
|
related: record.vehicleType ? VehicleTypeFactory.mapToSingle(record.vehicleType) : undefined,
|
||||||
};
|
};
|
||||||
} else {
|
} else if (record?.wearableTypeId) {
|
||||||
related = {
|
related = {
|
||||||
relatedId: record.wearableTypeId,
|
relatedId: record.wearableTypeId,
|
||||||
assigned: "wearable",
|
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 = {
|
assigned = {
|
||||||
relatedId: record.equipmentId,
|
relatedId: record.equipmentId,
|
||||||
assigned: "equipment",
|
assigned: "equipment",
|
||||||
related: EquipmentFactory.mapToSingle(record.equipment),
|
related: record.equipment ? EquipmentFactory.mapToSingle(record.equipment) : undefined,
|
||||||
};
|
};
|
||||||
} else if (record?.vehicleId) {
|
} else if (record?.vehicleId) {
|
||||||
assigned = {
|
assigned = {
|
||||||
relatedId: record.vehicleId,
|
relatedId: record.vehicleId,
|
||||||
assigned: "vehicle",
|
assigned: "vehicle",
|
||||||
related: VehicleFactory.mapToSingle(record.vehicle),
|
related: record.vehicle ? VehicleFactory.mapToSingle(record.vehicle) : undefined,
|
||||||
};
|
};
|
||||||
} else {
|
} else if (record?.wearableId) {
|
||||||
assigned = {
|
assigned = {
|
||||||
relatedId: record.wearableId,
|
relatedId: record.wearableId,
|
||||||
assigned: "wearable",
|
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