/* Options: Date: 2025-07-18 00:30:17 SwiftVersion: 5.0 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://hcbtas-q-albamfs-api.azurewebsites.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: PowensConnectionSyncRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/ext/powens/connection_synced", "POST") public class PowensConnectionSyncRequest : IReturn, Codable { public typealias Return = HttpResponseMessage public var connection:ConnectionRequest? // @DataMember(Name="push_type") public var push_type:String? // @DataMember(Name="id_webhook_data") public var id_webhook_data:Int? required public init(){} } // @DataContract public class ConnectionRequest : Codable { // @DataMember(Name="id") public var id:Int? // @DataMember(Name="id_user") public var id_user:Int? // @DataMember(Name="id_connector") public var id_connector:Int? // @DataMember(Name="last_update") public var last_update:Date? // @DataMember(Name="created") public var created:Date? // @DataMember(Name="active") public var active:Bool? // @DataMember(Name="last_push") public var last_push:Date? // @DataMember(Name="next_try") public var next_try:Date? // @DataMember(Name="connector") public var connector:ConnectorReq? // @DataMember(Name="accounts") public var accounts:[PowensAccount] = [] // @DataMember(Name="state") public var state:String? // @DataMember(Name="error") public var error:String? // @DataMember(Name="error_message") public var error_message:String? // @DataMember(Name="expire") public var expire:Date? // @DataMember(Name="id_provider") public var id_provider:Int? // @DataMember(Name="id_bank") public var id_bank:Int? // @DataMember(Name="bank") public var bank:ConnectorReq? // @DataMember(Name="connector_uuid") public var connector_uuid:String? //informations:Object ignored. Type could not be extended in Swift required public init(){} } // @DataContract public class ConnectorReq : Codable { // @DataMember(Name="id") public var id:Int? // @DataMember(Name="name") public var name:String? // @DataMember(Name="hidden") public var hidden:Bool? // @DataMember(Name="charged") public var charged:Bool? // @DataMember(Name="code") public var code:String? // @DataMember(Name="beta") public var beta:Bool? // @DataMember(Name="color") public var color:String? // @DataMember(Name="slug") public var slug:String? // @DataMember(Name="sync_periodicity") public var sync_periodicity:Double? // @DataMember(Name="months_to_fetch") public var months_to_fetch:Int? // @DataMember(Name="siret") public var siret:String? // @DataMember(Name="uuid") public var uuid:String? // @DataMember(Name="restricted") public var restricted:Bool? // @DataMember(Name="stability") public var stability:Stability? // @DataMember(Name="capabilities") public var capabilities:[String] = [] // @DataMember(Name="available_auth_mechanisms") public var available_auth_mechanisms:[AuthMechanism] = [] // @DataMember(Name="categories") public var categories:[String] = [] // @DataMember(Name="auth_mechanism") public var auth_mechanism:AuthMechanism? // @DataMember(Name="account_types") public var account_types:[Object] = [] // @DataMember(Name="account_usage") public var account_usage:[Object] = [] // @DataMember(Name="documents_type") public var documents_type:[String] = [] // @DataMember(Name="products") public var products:[Object] = [] required public init(){} } public class Stability : Codable { public var status:String? public var lastUpdate:Date? required public init(){} } public enum AuthMechanism : Int, Codable { case Credentials = 1 case WebAuth = 2 }