/* Options: Date: 2026-05-09 17:14:41 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: BankdatenVerrechnungenRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class bankdaten implements IPrimaryKey, IBankindex, IPKindex, IDel, IConvertible { int? Datenindex; int? bankindex; String? Text; DateTime? Datum; double? Betrag; DateTime? Erfasst; int? Bnr; String? Auftraggeber; String? AuftraggeberBLZ; String? AuftraggeberKto; String? Buchungstyp; String? Buchungstext; DateTime? Verbucht; int? PkontoID; DateTime? Fälligkeit; int? Ktr; String? RNR; int? Transfer; int? Info; int? Del; int? AZ; int? Vorlaufnr; String? Infotxt; String? Briefktxt; int? Briefkvorl; double? Skontoeuro; int? Mahnstufe; DateTime? Mahndatum; int? Dta; DateTime? Eingangdatum; int? File; String? Volltext; int? Ausgeblendet; int? zurueckgesetzt; int? Faelligkeit; int? FaelligkeitSK; int? Bankindex_tr; int? ID_Verrechnung; int? ID_Transfer; int? ID_Lokal; int? Originalauszug; int? IsSkontoAusbuchung; DateTime? Ablaufdatum; String? Dokumentenart; String? Archivstruktur; String? zeitstempel; String? ocranalyse; String? fremdguid; int? isEinbehalt; String? barcode; int? isFreigabe; String? ustmerkmal; int? keinOP; int? ID_Wiederkehrend; String? bearbeiter; // @Ignore() int? PrimaryKey; // @Ignore() int? PKIndex; // @Ignore() int? del; bankdaten({this.Datenindex,this.bankindex,this.Text,this.Datum,this.Betrag,this.Erfasst,this.Bnr,this.Auftraggeber,this.AuftraggeberBLZ,this.AuftraggeberKto,this.Buchungstyp,this.Buchungstext,this.Verbucht,this.PkontoID,this.Fälligkeit,this.Ktr,this.RNR,this.Transfer,this.Info,this.Del,this.AZ,this.Vorlaufnr,this.Infotxt,this.Briefktxt,this.Briefkvorl,this.Skontoeuro,this.Mahnstufe,this.Mahndatum,this.Dta,this.Eingangdatum,this.File,this.Volltext,this.Ausgeblendet,this.zurueckgesetzt,this.Faelligkeit,this.FaelligkeitSK,this.Bankindex_tr,this.ID_Verrechnung,this.ID_Transfer,this.ID_Lokal,this.Originalauszug,this.IsSkontoAusbuchung,this.Ablaufdatum,this.Dokumentenart,this.Archivstruktur,this.zeitstempel,this.ocranalyse,this.fremdguid,this.isEinbehalt,this.barcode,this.isFreigabe,this.ustmerkmal,this.keinOP,this.ID_Wiederkehrend,this.bearbeiter,this.PrimaryKey,this.PKIndex,this.del}); bankdaten.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Datenindex = json['Datenindex']; bankindex = json['bankindex']; Text = json['Text']; Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!); Betrag = JsonConverters.toDouble(json['Betrag']); Erfasst = JsonConverters.fromJson(json['Erfasst'],'DateTime',context!); Bnr = json['Bnr']; Auftraggeber = json['Auftraggeber']; AuftraggeberBLZ = json['AuftraggeberBLZ']; AuftraggeberKto = json['AuftraggeberKto']; Buchungstyp = json['Buchungstyp']; Buchungstext = json['Buchungstext']; Verbucht = JsonConverters.fromJson(json['Verbucht'],'DateTime',context!); PkontoID = json['PkontoID']; Fälligkeit = JsonConverters.fromJson(json['Fälligkeit'],'DateTime',context!); Ktr = json['Ktr']; RNR = json['RNR']; Transfer = json['Transfer']; Info = json['Info']; Del = json['Del']; AZ = json['AZ']; Vorlaufnr = json['Vorlaufnr']; Infotxt = json['Infotxt']; Briefktxt = json['Briefktxt']; Briefkvorl = json['Briefkvorl']; Skontoeuro = JsonConverters.toDouble(json['Skontoeuro']); Mahnstufe = json['Mahnstufe']; Mahndatum = JsonConverters.fromJson(json['Mahndatum'],'DateTime',context!); Dta = json['Dta']; Eingangdatum = JsonConverters.fromJson(json['Eingangdatum'],'DateTime',context!); File = json['File']; Volltext = json['Volltext']; Ausgeblendet = json['Ausgeblendet']; zurueckgesetzt = json['zurueckgesetzt']; Faelligkeit = json['Faelligkeit']; FaelligkeitSK = json['FaelligkeitSK']; Bankindex_tr = json['Bankindex_tr']; ID_Verrechnung = json['ID_Verrechnung']; ID_Transfer = json['ID_Transfer']; ID_Lokal = json['ID_Lokal']; Originalauszug = json['Originalauszug']; IsSkontoAusbuchung = json['IsSkontoAusbuchung']; Ablaufdatum = JsonConverters.fromJson(json['Ablaufdatum'],'DateTime',context!); Dokumentenart = json['Dokumentenart']; Archivstruktur = json['Archivstruktur']; zeitstempel = json['zeitstempel']; ocranalyse = json['ocranalyse']; fremdguid = json['fremdguid']; isEinbehalt = json['isEinbehalt']; barcode = json['barcode']; isFreigabe = json['isFreigabe']; ustmerkmal = json['ustmerkmal']; keinOP = json['keinOP']; ID_Wiederkehrend = json['ID_Wiederkehrend']; bearbeiter = json['bearbeiter']; PrimaryKey = json['PrimaryKey']; PKIndex = json['PKIndex']; del = json['del']; return this; } Map toJson() => { 'Datenindex': Datenindex, 'bankindex': bankindex, 'Text': Text, 'Datum': JsonConverters.toJson(Datum,'DateTime',context!), 'Betrag': Betrag, 'Erfasst': JsonConverters.toJson(Erfasst,'DateTime',context!), 'Bnr': Bnr, 'Auftraggeber': Auftraggeber, 'AuftraggeberBLZ': AuftraggeberBLZ, 'AuftraggeberKto': AuftraggeberKto, 'Buchungstyp': Buchungstyp, 'Buchungstext': Buchungstext, 'Verbucht': JsonConverters.toJson(Verbucht,'DateTime',context!), 'PkontoID': PkontoID, 'Fälligkeit': JsonConverters.toJson(Fälligkeit,'DateTime',context!), 'Ktr': Ktr, 'RNR': RNR, 'Transfer': Transfer, 'Info': Info, 'Del': Del, 'AZ': AZ, 'Vorlaufnr': Vorlaufnr, 'Infotxt': Infotxt, 'Briefktxt': Briefktxt, 'Briefkvorl': Briefkvorl, 'Skontoeuro': Skontoeuro, 'Mahnstufe': Mahnstufe, 'Mahndatum': JsonConverters.toJson(Mahndatum,'DateTime',context!), 'Dta': Dta, 'Eingangdatum': JsonConverters.toJson(Eingangdatum,'DateTime',context!), 'File': File, 'Volltext': Volltext, 'Ausgeblendet': Ausgeblendet, 'zurueckgesetzt': zurueckgesetzt, 'Faelligkeit': Faelligkeit, 'FaelligkeitSK': FaelligkeitSK, 'Bankindex_tr': Bankindex_tr, 'ID_Verrechnung': ID_Verrechnung, 'ID_Transfer': ID_Transfer, 'ID_Lokal': ID_Lokal, 'Originalauszug': Originalauszug, 'IsSkontoAusbuchung': IsSkontoAusbuchung, 'Ablaufdatum': JsonConverters.toJson(Ablaufdatum,'DateTime',context!), 'Dokumentenart': Dokumentenart, 'Archivstruktur': Archivstruktur, 'zeitstempel': zeitstempel, 'ocranalyse': ocranalyse, 'fremdguid': fremdguid, 'isEinbehalt': isEinbehalt, 'barcode': barcode, 'isFreigabe': isFreigabe, 'ustmerkmal': ustmerkmal, 'keinOP': keinOP, 'ID_Wiederkehrend': ID_Wiederkehrend, 'bearbeiter': bearbeiter, 'PrimaryKey': PrimaryKey, 'PKIndex': PKIndex, 'del': del }; getTypeName() => "bankdaten"; TypeContext? context = _ctx; } abstract class IPrimaryKey { int? PrimaryKey; } abstract class IDel { int? del; } abstract class IPKindex { int? PKIndex; } abstract class IBankindex { int? bankindex; } class BankdatenResponse implements IConvertible { List? Liste; BankdatenResponse({this.Liste}); BankdatenResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Liste = JsonConverters.fromJson(json['Liste'],'List',context!); return this; } Map toJson() => { 'Liste': JsonConverters.toJson(Liste,'List',context!) }; getTypeName() => "BankdatenResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/BankdatenVerrechnungen", "GET, POST") class BankdatenVerrechnungenRequest implements IReturn, IConvertible, IPost { int? limit; List? bankindexListe; int? ab_bnr; BankdatenVerrechnungenRequest({this.limit,this.bankindexListe,this.ab_bnr}); BankdatenVerrechnungenRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { limit = json['limit']; bankindexListe = JsonConverters.fromJson(json['bankindexListe'],'List',context!); ab_bnr = json['ab_bnr']; return this; } Map toJson() => { 'limit': limit, 'bankindexListe': JsonConverters.toJson(bankindexListe,'List',context!), 'ab_bnr': ab_bnr }; createResponse() => BankdatenResponse(); getResponseTypeName() => "BankdatenResponse"; getTypeName() => "BankdatenVerrechnungenRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'bankdaten': TypeInfo(TypeOf.Class, create:() => bankdaten()), 'IPrimaryKey': TypeInfo(TypeOf.Interface), 'IDel': TypeInfo(TypeOf.Interface), 'IPKindex': TypeInfo(TypeOf.Interface), 'IBankindex': TypeInfo(TypeOf.Interface), 'BankdatenResponse': TypeInfo(TypeOf.Class, create:() => BankdatenResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'BankdatenVerrechnungenRequest': TypeInfo(TypeOf.Class, create:() => BankdatenVerrechnungenRequest()), });