inspection plan execute

This commit is contained in:
Julian Krauser 2025-05-16 10:27:08 +02:00
parent b359044cb5
commit 70e9b47483
17 changed files with 429 additions and 134 deletions

View file

@ -1,5 +1,6 @@
import type { EquipmentViewModel } from "../equipment/equipment.models";
import type { EquipmentTypeViewModel } from "../equipmentType/equipmentType.models";
import type { InspectionPointViewModel } from "../inspection/inspection.models";
import type { VehicleViewModel } from "../vehicle/vehicle.models";
import type { VehicleTypeViewModel } from "../vehicleType/vehicleType.models";
@ -38,35 +39,3 @@ export interface UpdateInspectionPlanViewModel {
inspectionInterval: PlanTimeDefinition;
remindTime?: PlanTimeDefinition;
}
export interface InspectionPointViewModel {
id: string;
title: string;
description: string;
type: "iO-niO" | "text" | "number";
}
export interface InspectionViewModel {
id: string;
inspectionPlanId: string;
inspectionPlan: InspectionPlanViewModel;
inspectionVersionedPlanId: string;
inspectionVersionedPlan: InspectionVersionedPlanViewModel;
context: string;
created: Date;
finished?: Date;
isOpen: boolean;
nextInspection?: Date;
checks: Array<InspectionPointResultViewModel>;
relatedId: string;
related: EquipmentViewModel | VehicleViewModel;
}
export interface InspectionPointResultViewModel {
inspectionId: string;
inspectionVersionedPlanId: string;
inspectionVersionedPlan: InspectionVersionedPlanViewModel;
inspectionPointId: string;
inspectionPoint: InspectionPointViewModel;
value: string;
}