/* Options: Date: 2025-12-06 13:01:53 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://etc-api.vsmlab.vn //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CreateWorkflowStepRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class BasicUploadedFile { public fileName: string; public filekey: string; public fileUrl: string; public checksum: string; public eTag: string; public fileSize: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class UploadedFiles extends BasicUploadedFile { public id?: number; public uploadedFile: string; public subDocumentId?: number; public stepId?: number; public code: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class WorkflowStep { public id: number; // @References("typeof(tvpl.data.Models.Document)") public workflowId: number; public stepOrder?: number; // @Required() // @StringLength(255) public stepName: string; // @Required() public isRequired: boolean; public slaLegalValue?: number; public slaLegalIsByDay?: boolean; public slaInternalValue?: number; public slaInternalIsByDay?: boolean; public requireAttachment: boolean; // @Required() public description: string; public createdBy: number; // @Ignore() public departmentIds?: number[]; // @Ignore() public stepBasisDocumentIds?: number[]; // @Ignore() public stepAttachedIds?: number[]; // @Ignore() public mainAssigneeIds?: number[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IResponseRequest { code: number; message: string; } export class WorkflowStepResponse implements IResponseRequest { public code: number; public message: string; public insertedId: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/WorkflowStep/update", "Post") export class CreateWorkflowStepRequest extends WorkflowStep implements IReturn { public stepAttachFiles?: UploadedFiles[]; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'CreateWorkflowStepRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new WorkflowStepResponse(); } }