(* Options: Date: 2025-02-05 10:58:18 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: PaymentGatewayService.GetPaymentGatewayByIdRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace ClubManager.Api.Services open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations type GatewayType = | Stripe = 1 | GoCardlessPro = 2 | Dfc = 3 | SmartDebit = 4 | Harlands = 6 | SageOne = 7 | NuPay = 8 | EFT = 9 | PesaPal = 10 | PayPalSms = 12 | PayChoiceCreditCard = 13 | PayChoiceBankAccount = 14 | eDebitCreditCard = 15 | eDebitBankAccount = 16 | DoBillingPayFastCreditCard = 17 | DoBillingNedBankEFTBankAccount = 18 | HarlandsCloud = 19 | IntegraPayCreditCard = 20 | IntegraPayBankAccount = 21 | Payfast = 22 [] type Configuration() = member val ShowConfirmation:Boolean = new Boolean() with get,set member val ShowBillingDetails:Boolean = new Boolean() with get,set member val GatewayKey:String = null with get,set member val HideCvv:Boolean = new Boolean() with get,set member val MinimumAdultDateOfBirth:DateTime = new DateTime() with get,set [] type Creditor() = member val Id:String = null with get,set member val Schemes:Scheme[] = [||] with get,set member val Name:String = null with get,set member val AddressLine1:String = null with get,set member val AddressLine2:String = null with get,set member val AddressLine3:String = null with get,set member val City:String = null with get,set member val CountryCode:String = null with get,set member val PostalCode:String = null with get,set member val Region:String = null with get,set member val TermsAndConditionsUrl:String = null with get,set member val Countries:String[] = [||] with get,set [] type PaymentGateway() = member val PaymentGatewayId:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Currency:String = null with get,set member val TypeName:String = null with get,set member val GatewayType:GatewayType = new GatewayType() with get,set member val Created:DateTime = new DateTime() with get,set member val AccountingStartDate:DateTime = new DateTime() with get,set member val IsDefault:Boolean = new Boolean() with get,set member val IsPublic:Boolean = new Boolean() with get,set member val Disabled:Boolean = new Boolean() with get,set member val DisabledReason:String = null with get,set member val Configuration:Configuration = null with get,set member val Creditor:Creditor = null with get,set member val IsCreditCard:Boolean = new Boolean() with get,set member val IsClubManagerCreditCard:Boolean = new Boolean() with get,set member val IsDirectDebit:Boolean = new Boolean() with get,set member val HasSignUpLink:Boolean = new Boolean() with get,set member val CanProvidePaymentToken:Boolean = new Boolean() with get,set member val CanProvidePaymentRedirect:Boolean = new Boolean() with get,set member val CanImport:Boolean = new Boolean() with get,set member val CanSupplyRawData:Boolean = new Boolean() with get,set member val CanImportPaymentMethod:Boolean = new Boolean() with get,set member val PublicTranslation:String = null with get,set member val BankAccount:String = null with get,set [] [] type GetPaymentGatewayByIdRequest() = interface IReturn member val PaymentGatewayId:Int32 = new Int32() with get,set