import { autoserializeAs, Command, inheritSerialization, serializable, Validators } from '@my-devkit/core'; import { MonitoringAlertStatus } from '@we-scrum/enums'; @serializable @inheritSerialization(Command) export class AppendMonitoringAlertStatusHistoryCommand extends Command { @Validators.IsNotEmpty() @Validators.IsString() @autoserializeAs(String) public monitoringAlertId: string = null; @Validators.IsNotEmpty() @Validators.IsEnum(MonitoringAlertStatus) @autoserializeAs(MonitoringAlertStatus) public status: MonitoringAlertStatus = null; @Validators.IsNotEmpty() @Validators.IsDate() @autoserializeAs(Date) public date: Date = null; constructor() { super('AppendMonitoringAlertStatusHistoryCommand'); } }