/* Options: Date: 2026-05-09 17:14:57 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BeraterDokumentDownloadRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class dokumente implements IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung, IConvertible { int? ID; DateTime? _erstellt; DateTime? _aenderung; int? mandant; int? Datenindex; String? Dateiname; String? zip_dateiname; String? SubPfad; int? Upload; int? DownloadExt; DateTime? Datum; String? Link; String? anlagen; String? metadaten; int? dateityp; int? del; String? hash; String? guid; // @Ignore() String? server_hash; // @Ignore() int? PrimaryKey; dokumente({this.ID,this._erstellt,this._aenderung,this.mandant,this.Datenindex,this.Dateiname,this.zip_dateiname,this.SubPfad,this.Upload,this.DownloadExt,this.Datum,this.Link,this.anlagen,this.metadaten,this.dateityp,this.del,this.hash,this.guid,this.server_hash,this.PrimaryKey}); dokumente.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!); _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!); mandant = json['mandant']; Datenindex = json['Datenindex']; Dateiname = json['Dateiname']; zip_dateiname = json['zip_dateiname']; SubPfad = json['SubPfad']; Upload = json['Upload']; DownloadExt = json['DownloadExt']; Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!); Link = json['Link']; anlagen = json['anlagen']; metadaten = json['metadaten']; dateityp = json['dateityp']; del = json['del']; hash = json['hash']; guid = json['guid']; server_hash = json['server_hash']; PrimaryKey = json['PrimaryKey']; return this; } Map toJson() => { 'ID': ID, '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!), '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!), 'mandant': mandant, 'Datenindex': Datenindex, 'Dateiname': Dateiname, 'zip_dateiname': zip_dateiname, 'SubPfad': SubPfad, 'Upload': Upload, 'DownloadExt': DownloadExt, 'Datum': JsonConverters.toJson(Datum,'DateTime',context!), 'Link': Link, 'anlagen': anlagen, 'metadaten': metadaten, 'dateityp': dateityp, 'del': del, 'hash': hash, 'guid': guid, 'server_hash': server_hash, 'PrimaryKey': PrimaryKey }; getTypeName() => "dokumente"; TypeContext? context = _ctx; } abstract class IPrimaryKey { int? PrimaryKey; } abstract class IMandnr { int? mandant; } abstract class IDel { int? del; } abstract class ITableBaseErstelltAenderung { DateTime? _erstellt; DateTime? _aenderung; } class DokumentDownloadResponse implements IConvertible { Uint8List? dokument_bin; dokumente? dokument; DokumentDownloadResponse({this.dokument_bin,this.dokument}); DokumentDownloadResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { dokument_bin = JsonConverters.fromJson(json['dokument_bin'],'Uint8List',context!); dokument = JsonConverters.fromJson(json['dokument'],'dokumente',context!); return this; } Map toJson() => { 'dokument_bin': JsonConverters.toJson(dokument_bin,'Uint8List',context!), 'dokument': JsonConverters.toJson(dokument,'dokumente',context!) }; getTypeName() => "DokumentDownloadResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/BeraterDokumentDownload", "GET, POST") class BeraterDokumentDownloadRequest implements IReturn, IConvertible, IPost { int? Mandnr; int? Dok_id; BeraterDokumentDownloadRequest({this.Mandnr,this.Dok_id}); BeraterDokumentDownloadRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Mandnr = json['Mandnr']; Dok_id = json['Dok_id']; return this; } Map toJson() => { 'Mandnr': Mandnr, 'Dok_id': Dok_id }; createResponse() => DokumentDownloadResponse(); getResponseTypeName() => "DokumentDownloadResponse"; getTypeName() => "BeraterDokumentDownloadRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'dokumente': TypeInfo(TypeOf.Class, create:() => dokumente()), 'IPrimaryKey': TypeInfo(TypeOf.Interface), 'IMandnr': TypeInfo(TypeOf.Interface), 'IDel': TypeInfo(TypeOf.Interface), 'ITableBaseErstelltAenderung': TypeInfo(TypeOf.Interface), 'DokumentDownloadResponse': TypeInfo(TypeOf.Class, create:() => DokumentDownloadResponse()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'BeraterDokumentDownloadRequest': TypeInfo(TypeOf.Class, create:() => BeraterDokumentDownloadRequest()), });