import { SignalCreateDto } from "./signals"; export enum ComponentTypes { UNKNOWN = "unknown", ANTRIEB = "Antrieb", FREQUENZUMRICHTER = "Frequenzumrichter", REPARATUR_SCHALTER = "Reparaturschalter", LIMIT_SWITCH = "Endschalter", SCHIEFLAUF = "Schieflaufwächter", REISSLEINE = "Reißleine", DREHZALHL = "Drehzahl", VORORT = "Vorortbedienung", UEBERWACHUNG = "Überwachung", FUELLSTAND = "Fuellstand", } export class ComponentOfUnitDto { unitId?:string; component?:ComponentResponseDto; } export class ComponentResponseDto { id?: string name!: string; prefix?: string; postfix?: string; index?:number; type!: ComponentTypes; properties?: Record; } export class ComponentUpdateDto { name?: string; prefix?: string; postfix?: string; index?:number; type?: ComponentTypes; properties?: Record; } export class ComponentCreateDto { name!: string; prefix?: string; postfix?: string; index?:number; type!: ComponentTypes; properties?: Record; }