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", } export class ComponentOfUnitDto { unitId?:string; component?:ComponentResponseDto; } export class ComponentResponseDto { id?: string name!: string; prefix?: string; postfix?: string; index?:number; type!: ComponentTypes; signalIds!: string[]; properties?: Record; } export class ComponentUpdateDto { name?: string; prefix?: string; postfix?: string; index?:number; type?: ComponentTypes; signalIds?: string[]; properties?: Record; } export class ComponentCreateDto { name!: string; prefix?: string; postfix?: string; index?:number; type!: ComponentTypes; signalIds?: string[]; properties?: Record; }