Files
rk-backend/src/_dto/anlagen/components.ts
T
2026-10-06 13:46:04 +02:00

49 lines
1.0 KiB
TypeScript

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<string, unknown>;
}
export class ComponentUpdateDto {
name?: string;
prefix?: string;
postfix?: string;
index?:number;
type?: ComponentTypes;
properties?: Record<string, unknown>;
}
export class ComponentCreateDto {
name!: string;
prefix?: string;
postfix?: string;
index?:number;
type!: ComponentTypes;
properties?: Record<string, unknown>;
}