/* Options: Date: 2026-05-09 18:00:29 SwiftVersion: 5.0 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: BankdatenRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/fibuscan/Bankdaten", "GET, POST") public class BankdatenRequest : IReturn, IRequestFilter, Codable { public typealias Return = BankdatenResponse public var limit:Int? public var bankindexListe:[Int] = [] public var bankindexStringListe:String public var expression:String public var datumVon:Date? public var datumBis:Date? public var orderBy:BankdatenOrderBy public var thenBy:BankdatenOrderBy? public var thenByDescending:Bool public var orderByDescending:Bool public var pKontoIds_RNRs:[Tuple] = [] required public init(){} } public class BankdatenResponse : Codable { public var liste:[bankdaten] = [] required public init(){} } public protocol IRequestFilter { var limit:Int? { get set } var expression:String { get set } } public enum BankdatenOrderBy : String, Codable { case Standard case Erfasst case Datum case Bnr case Datenindex case Eingangsdatum } public class bankdaten : IPrimaryKey, IBankindex, IPKindex, IDel, Codable { public var datenindex:Int? public var bankindex:Int? public var text:String public var datum:Date? public var betrag:Double? public var erfasst:Date? public var bnr:Int? public var auftraggeber:String public var auftraggeberBLZ:String public var auftraggeberKto:String public var buchungstyp:String public var buchungstext:String public var verbucht:Date? public var pkontoID:Int? public var fälligkeit:Date? public var ktr:Int? public var rnr:String public var transfer:Int? public var info:Int? public var del:Int? public var az:Int? public var vorlaufnr:Int? public var infotxt:String public var briefktxt:String public var briefkvorl:Int? public var skontoeuro:Double? public var mahnstufe:Int? public var mahndatum:Date? public var dta:Int? public var eingangdatum:Date? public var file:Int? public var volltext:String public var ausgeblendet:Int? public var zurueckgesetzt:Int? public var faelligkeit:Int? public var faelligkeitSK:Int? public var bankindex_tr:Int? public var iD_Verrechnung:Int? public var iD_Transfer:Int? public var iD_Lokal:Int? public var originalauszug:Int? public var isSkontoAusbuchung:Int? public var ablaufdatum:Date? public var dokumentenart:String public var archivstruktur:String public var zeitstempel:String public var ocranalyse:String public var fremdguid:String public var isEinbehalt:Int? public var barcode:String public var isFreigabe:Int? public var ustmerkmal:String public var keinOP:Int? public var iD_Wiederkehrend:Int? public var bearbeiter:String // @Ignore() public var primaryKey:Int? // @Ignore() public var pkIndex:Int? // @Ignore() public var del:Int? required public init(){} } public protocol IPrimaryKey { var primaryKey:Int? { get set } } public protocol IDel { var del:Int? { get set } } public protocol IPKindex { var pkIndex:Int? { get set } } public protocol IBankindex { var bankindex:Int? { get set } }