import { autoserializeAs, Command, inheritSerialization, serializable, Validators } from '@my-devkit/core'; import { CraftingMasterSynchronizationStatus } from '@we-scrum/enums'; @serializable @inheritSerialization(Command) export class UpdateStoryCraftingMasterSynchronizationStatusCommand extends Command { @Validators.IsNotEmpty() @Validators.IsString() @autoserializeAs(String) public storyId: string = null; @Validators.IsNotEmpty() @Validators.IsEnum(CraftingMasterSynchronizationStatus) @autoserializeAs(CraftingMasterSynchronizationStatus) public craftingMasterSynchronizationStatus: CraftingMasterSynchronizationStatus = null; constructor() { super('UpdateStoryCraftingMasterSynchronizationStatusCommand'); } }