/* Options: Date: 2026-05-09 17:14:51 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: OnlinehandelWeiterRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; enum Oem { fibudata, spectrum, } class OnlinehandelKonfig implements IConvertible { bool? summenkonfiguration; int? spaltenkonfiguration; OnlinehandelKonfig({this.summenkonfiguration,this.spaltenkonfiguration}); OnlinehandelKonfig.fromJson(Map json) { fromMap(json); } fromMap(Map json) { summenkonfiguration = json['summenkonfiguration']; spaltenkonfiguration = json['spaltenkonfiguration']; return this; } Map toJson() => { 'summenkonfiguration': summenkonfiguration, 'spaltenkonfiguration': spaltenkonfiguration }; getTypeName() => "OnlinehandelKonfig"; TypeContext? context = _ctx; } class OnlinehandelWeiterResponse implements IConvertible { List>? Liste; List? selectedOptions; int? DisableLetzteKonfigPositionen; int? colsCount; String? guid; double? betragssumme; DateTime? anfangsdatum; DateTime? enddatum; int? positionen_anzahl; String? WaehrungsErrors; String? Hinweise; bool? KannFortfahren; List? NeueWaehrungen; OnlinehandelWeiterResponse({this.Liste,this.selectedOptions,this.DisableLetzteKonfigPositionen,this.colsCount,this.guid,this.betragssumme,this.anfangsdatum,this.enddatum,this.positionen_anzahl,this.WaehrungsErrors,this.Hinweise,this.KannFortfahren,this.NeueWaehrungen}); OnlinehandelWeiterResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Liste = JsonConverters.fromJson(json['Liste'],'List>',context!); selectedOptions = JsonConverters.fromJson(json['selectedOptions'],'List',context!); DisableLetzteKonfigPositionen = json['DisableLetzteKonfigPositionen']; colsCount = json['colsCount']; guid = json['guid']; betragssumme = JsonConverters.toDouble(json['betragssumme']); anfangsdatum = JsonConverters.fromJson(json['anfangsdatum'],'DateTime',context!); enddatum = JsonConverters.fromJson(json['enddatum'],'DateTime',context!); positionen_anzahl = json['positionen_anzahl']; WaehrungsErrors = json['WaehrungsErrors']; Hinweise = json['Hinweise']; KannFortfahren = json['KannFortfahren']; NeueWaehrungen = JsonConverters.fromJson(json['NeueWaehrungen'],'List',context!); return this; } Map toJson() => { 'Liste': JsonConverters.toJson(Liste,'List>',context!), 'selectedOptions': JsonConverters.toJson(selectedOptions,'List',context!), 'DisableLetzteKonfigPositionen': DisableLetzteKonfigPositionen, 'colsCount': colsCount, 'guid': guid, 'betragssumme': betragssumme, 'anfangsdatum': JsonConverters.toJson(anfangsdatum,'DateTime',context!), 'enddatum': JsonConverters.toJson(enddatum,'DateTime',context!), 'positionen_anzahl': positionen_anzahl, 'WaehrungsErrors': WaehrungsErrors, 'Hinweise': Hinweise, 'KannFortfahren': KannFortfahren, 'NeueWaehrungen': JsonConverters.toJson(NeueWaehrungen,'List',context!) }; getTypeName() => "OnlinehandelWeiterResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/Onlinehandel/Weiter", "GET, POST") class OnlinehandelWeiterRequest implements IReturn, IConvertible, IPost { Oem? oem; String? fileName; int? Dateityp; String? Dateiname; int? Textcodierung; String? Trennzeichen; int? Datumskonvertierung; int? Kopfspalte; int? Betragskonvertierung; bool? speichern; int? ViewId; int? bankindex; bool? ListeLaden; bool? ApiDaten; String? ID2_Text; String? kopf_faengt_mit; String? standard_waehrung; List? ColsOrder; String? KopfOptionen; int? limit; OnlinehandelWeiterRequest({this.oem,this.fileName,this.Dateityp,this.Dateiname,this.Textcodierung,this.Trennzeichen,this.Datumskonvertierung,this.Kopfspalte,this.Betragskonvertierung,this.speichern,this.ViewId,this.bankindex,this.ListeLaden,this.ApiDaten,this.ID2_Text,this.kopf_faengt_mit,this.standard_waehrung,this.ColsOrder,this.KopfOptionen,this.limit}); OnlinehandelWeiterRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { oem = JsonConverters.fromJson(json['oem'],'Oem',context!); fileName = json['fileName']; Dateityp = json['Dateityp']; Dateiname = json['Dateiname']; Textcodierung = json['Textcodierung']; Trennzeichen = json['Trennzeichen']; Datumskonvertierung = json['Datumskonvertierung']; Kopfspalte = json['Kopfspalte']; Betragskonvertierung = json['Betragskonvertierung']; speichern = json['speichern']; ViewId = json['ViewId']; bankindex = json['bankindex']; ListeLaden = json['ListeLaden']; ApiDaten = json['ApiDaten']; ID2_Text = json['ID2_Text']; kopf_faengt_mit = json['kopf_faengt_mit']; standard_waehrung = json['standard_waehrung']; ColsOrder = JsonConverters.fromJson(json['ColsOrder'],'List',context!); KopfOptionen = json['KopfOptionen']; limit = json['limit']; return this; } Map toJson() => { 'oem': JsonConverters.toJson(oem,'Oem',context!), 'fileName': fileName, 'Dateityp': Dateityp, 'Dateiname': Dateiname, 'Textcodierung': Textcodierung, 'Trennzeichen': Trennzeichen, 'Datumskonvertierung': Datumskonvertierung, 'Kopfspalte': Kopfspalte, 'Betragskonvertierung': Betragskonvertierung, 'speichern': speichern, 'ViewId': ViewId, 'bankindex': bankindex, 'ListeLaden': ListeLaden, 'ApiDaten': ApiDaten, 'ID2_Text': ID2_Text, 'kopf_faengt_mit': kopf_faengt_mit, 'standard_waehrung': standard_waehrung, 'ColsOrder': JsonConverters.toJson(ColsOrder,'List',context!), 'KopfOptionen': KopfOptionen, 'limit': limit }; createResponse() => OnlinehandelWeiterResponse(); getResponseTypeName() => "OnlinehandelWeiterResponse"; getTypeName() => "OnlinehandelWeiterRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'Oem': TypeInfo(TypeOf.Enum, enumValues:Oem.values), 'OnlinehandelKonfig': TypeInfo(TypeOf.Class, create:() => OnlinehandelKonfig()), 'OnlinehandelWeiterResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelWeiterResponse()), 'List>': TypeInfo(TypeOf.Class, create:() => >[]), 'List': TypeInfo(TypeOf.Class, create:() => []), 'OnlinehandelItem': TypeInfo(TypeOf.Class, create:() => OnlinehandelItem()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'OnlinehandelWeiterRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelWeiterRequest()), });