49 lines
1021 B
TypeScript
49 lines
1021 B
TypeScript
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<string, unknown>;
|
|
}
|
|
|
|
export class ComponentUpdateDto {
|
|
name?: string;
|
|
prefix?: string;
|
|
postfix?: string;
|
|
index?:number;
|
|
type?: ComponentTypes;
|
|
signalIds?: string[];
|
|
properties?: Record<string, unknown>;
|
|
}
|
|
|
|
export class ComponentCreateDto {
|
|
name!: string;
|
|
prefix?: string;
|
|
postfix?: string;
|
|
index?:number;
|
|
type!: ComponentTypes;
|
|
signalIds?: string[];
|
|
properties?: Record<string, unknown>;
|
|
} |