inspection data model

This commit is contained in:
Julian Krauser 2025-05-24 13:51:38 +02:00
parent 95d1113ff9
commit 3ff44f7370
9 changed files with 222 additions and 21 deletions

View file

@ -5,7 +5,7 @@ import type {
} from "../inspectionPlan/inspectionPlan.models";
import type { VehicleViewModel } from "../vehicle/vehicle.models";
export interface InspectionViewModel {
export type InspectionViewModel = {
id: string;
inspectionPlanId: string;
inspectionPlan: InspectionPlanViewModel;
@ -18,16 +18,16 @@ export interface InspectionViewModel {
nextInspection?: Date;
checks: Array<InspectionPointResultViewModel>;
relatedId: string;
related: EquipmentViewModel | VehicleViewModel;
}
export interface InspectionPointViewModel {
id: string;
title: string;
description: string;
type: "iO-niO" | "text" | "number";
min?: number;
}
} & (
| {
assigned: "equipment";
related: EquipmentViewModel;
}
| {
assigned: "vehicle";
related: VehicleViewModel;
}
);
export interface InspectionPointResultViewModel {
inspectionId: string;