/* Options: Date: 2026-05-09 17:14:16 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: SchnittstellenUniversalImportRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; enum Schnittstellen { Klarna, Real_de, Mollie, easybill, sumup, Etsy, Amazon, Plenty, Ebay, Shopify, DreamRobot, Rakuten, Lexoffice, EbayAusgangsrechnung, JTLRechnungen, PayPal, Billbee, Concardis, ShopifyPayment, Afterbuy, SevDesk, Shopware, AmazonPay, AmazonAusgangsrechnungen, AmazonOffenePosten, AmazonWarenbewegungen, Shopware6, Stripe, Xentral, AmazonSelfBilling, Weclapp, Gambio, CardMarket, Unzer, StripeAusgangsrechnung, Zettle, OttoMarket, MetroMarket, AmazonOauth2, FIBUscanAPI, AmazonSPA, AmazonAusgangsrechnungenSPA, AmazonOffenePostenSPA, AmazonWarenbewegungenSPA, AmazonSelfBillingSPA, AmazonPayV2, AmazonComminling, AmazonComminlingSPA, EtsyV3, OttoZahlung, MetroZahlung, MagentoZahlung, MagentoAusgangsrechnung, Pixi, Billomat, AmazonVendorAR_SPA, AmazonVendorZA_SPA, WoocommerceAusgangsrechnung, AmaInvoice, AmazonPayV3, TikTok, } enum Onlinehandel_Enum_Dateityp { AR, ZA, AR_Fremd, Bankzahlung, FolgemonatAR, OffenePosten, Warenbewegungen, FolgemonatARManuell, Commingling, AbgleichDatei, Warenbestand, } class SchnittstellenUniversalImportResponse implements IConvertible { String? error; int? NeueDateiID; SchnittstellenUniversalImportResponse({this.error,this.NeueDateiID}); SchnittstellenUniversalImportResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { error = json['error']; NeueDateiID = json['NeueDateiID']; return this; } Map toJson() => { 'error': error, 'NeueDateiID': NeueDateiID }; getTypeName() => "SchnittstellenUniversalImportResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/Onlinehandel/SchnittstellenUniversalImport", "GET, POST") class SchnittstellenUniversalImportRequest implements IReturn, IConvertible, IPost { List>? Liste; Schnittstellen? Schnittstelle; Onlinehandel_Enum_Dateityp? Dateityp; int? Betragskonvertierung; int? Datumskonvertierung; DateTime? VonDatum; DateTime? BisDatum; SchnittstellenUniversalImportRequest({this.Liste,this.Schnittstelle,this.Dateityp,this.Betragskonvertierung,this.Datumskonvertierung,this.VonDatum,this.BisDatum}); SchnittstellenUniversalImportRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Liste = JsonConverters.fromJson(json['Liste'],'List>',context!); Schnittstelle = JsonConverters.fromJson(json['Schnittstelle'],'Schnittstellen',context!); Dateityp = JsonConverters.fromJson(json['Dateityp'],'Onlinehandel_Enum_Dateityp',context!); Betragskonvertierung = json['Betragskonvertierung']; Datumskonvertierung = json['Datumskonvertierung']; VonDatum = JsonConverters.fromJson(json['VonDatum'],'DateTime',context!); BisDatum = JsonConverters.fromJson(json['BisDatum'],'DateTime',context!); return this; } Map toJson() => { 'Liste': JsonConverters.toJson(Liste,'List>',context!), 'Schnittstelle': JsonConverters.toJson(Schnittstelle,'Schnittstellen',context!), 'Dateityp': JsonConverters.toJson(Dateityp,'Onlinehandel_Enum_Dateityp',context!), 'Betragskonvertierung': Betragskonvertierung, 'Datumskonvertierung': Datumskonvertierung, 'VonDatum': JsonConverters.toJson(VonDatum,'DateTime',context!), 'BisDatum': JsonConverters.toJson(BisDatum,'DateTime',context!) }; createResponse() => SchnittstellenUniversalImportResponse(); getResponseTypeName() => "SchnittstellenUniversalImportResponse"; getTypeName() => "SchnittstellenUniversalImportRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'Schnittstellen': TypeInfo(TypeOf.Enum, enumValues:Schnittstellen.values), 'Onlinehandel_Enum_Dateityp': TypeInfo(TypeOf.Enum, enumValues:Onlinehandel_Enum_Dateityp.values), 'SchnittstellenUniversalImportResponse': TypeInfo(TypeOf.Class, create:() => SchnittstellenUniversalImportResponse()), 'SchnittstellenUniversalImportRequest': TypeInfo(TypeOf.Class, create:() => SchnittstellenUniversalImportRequest()), 'List>': TypeInfo(TypeOf.Class, create:() => >[]), 'List': TypeInfo(TypeOf.Class, create:() => []), 'OnlinehandelItem': TypeInfo(TypeOf.Class, create:() => OnlinehandelItem()), });