/* Options: Date: 2024-10-18 04:16:13 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetDocumentUploadDetails.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class DocumentUpload implements IConvertible { int? ID; String? Description; String? Notes; String? FileName; String? Extension; DateTime? FileDate; String? AssignedTo; String? AssignedToGroup; String? UploadedBy; bool? HasPreview; DocumentUpload({this.ID,this.Description,this.Notes,this.FileName,this.Extension,this.FileDate,this.AssignedTo,this.AssignedToGroup,this.UploadedBy,this.HasPreview}); DocumentUpload.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Description = json['Description']; Notes = json['Notes']; FileName = json['FileName']; Extension = json['Extension']; FileDate = JsonConverters.fromJson(json['FileDate'],'DateTime',context!); AssignedTo = json['AssignedTo']; AssignedToGroup = json['AssignedToGroup']; UploadedBy = json['UploadedBy']; HasPreview = json['HasPreview']; return this; } Map toJson() => { 'ID': ID, 'Description': Description, 'Notes': Notes, 'FileName': FileName, 'Extension': Extension, 'FileDate': JsonConverters.toJson(FileDate,'DateTime',context!), 'AssignedTo': AssignedTo, 'AssignedToGroup': AssignedToGroup, 'UploadedBy': UploadedBy, 'HasPreview': HasPreview }; getTypeName() => "DocumentUpload"; TypeContext? context = _ctx; } // @Route("/documentuploads/{ID}", "GET") class GetDocumentUploadDetails implements IReturn, IConvertible { int? ID; GetDocumentUploadDetails({this.ID}); GetDocumentUploadDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; return this; } Map toJson() => { 'ID': ID }; createResponse() => DocumentUpload(); getResponseTypeName() => "DocumentUpload"; getTypeName() => "GetDocumentUploadDetails"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'digiofficeapigateway.deltares.nl', types: { 'DocumentUpload': TypeInfo(TypeOf.Class, create:() => DocumentUpload()), 'GetDocumentUploadDetails': TypeInfo(TypeOf.Class, create:() => GetDocumentUploadDetails()), });