/* Options: Date: 2024-10-18 04:18:45 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetSideStepDetails.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class UserOrGroup { public ID: number; public Title: string; public IsChecked: boolean; public Image: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class User extends UserOrGroup { public Image: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class WorkflowTaskActionComment { public Comment: string; public Required: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Group extends UserOrGroup { public Image: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class WorkflowTaskDelay { public DelayDate?: string; public Reason: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class WorkflowTaskReason { public Reason: string; public Required: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class WorkflowTaskAdhocTransition { public ID: string; public Title: string; public AssignmentAllowed: boolean; public AssignmentRequired: boolean; public UserEnvironment: number; public Users: User[]; public Groups: Group[]; public Delay: WorkflowTaskDelay; public Reason: WorkflowTaskReason; public UsersOrGroups: UserOrGroup[]; public Value: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class AdhocTransitionDetails { public AdhocTransitions: WorkflowTaskAdhocTransition[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SideStepDetails extends AdhocTransitionDetails { public Coordinator: User; public Comment: WorkflowTaskActionComment; public Urgent: boolean; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class GetSideStepDetails implements IReturn { public ProcessID: number; public WorkflowTaskID: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetSideStepDetails'; } public getMethod() { return 'POST'; } public createResponse() { return new SideStepDetails(); } }