/* Options: Date: 2025-12-06 13:18:43 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://etc-api.vsmlab.vn //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: FileUpload.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.*; import java.util.*; import net.servicestack.client.*; public class dtos { /** * Upload file */ @Route(Path="/upload", Verbs="Post") public static class FileUpload extends FileUploadRequest implements IReturn, IPost { private static Object responseType = IResponseRequest.class; public Object getResponseType() { return responseType; } } public static interface IResponseRequest { public Integer code = null; public String message = null; } public static interface IHttpFile { public String name = null; public String fileName = null; public Long contentLength = null; public String contentType = null; public InputStream inputStream = null; } public static enum AccessType { Public, Restricted; } public static enum StorageStatus { Draft, Permanent, Archive; } public static class FileUploadRequest { public IHttpFile fileUpload = null; public AccessType accessType = null; public StorageStatus storageStatus = null; public IHttpFile getFileUpload() { return fileUpload; } public FileUploadRequest setFileUpload(IHttpFile value) { this.fileUpload = value; return this; } public AccessType getAccessType() { return accessType; } public FileUploadRequest setAccessType(AccessType value) { this.accessType = value; return this; } public StorageStatus getStorageStatus() { return storageStatus; } public FileUploadRequest setStorageStatus(StorageStatus value) { this.storageStatus = value; return this; } } }