' Options: 'Date: 2025-02-05 10:48:24 'Version: 5.140 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.clubmanagercentral.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: PaymentGatewayService.GetPaymentGatewayByIdRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports ClubManager.Interfaces.Models.PaymentGateway Imports ClubManager.Api.Services Namespace Global Namespace ClubManager.Interfaces.Models.PaymentGateway Public Partial Class Configuration Public Overridable Property ShowConfirmation As Boolean Public Overridable Property ShowBillingDetails As Boolean Public Overridable Property GatewayKey As String Public Overridable Property HideCvv As Boolean Public Overridable Property MinimumAdultDateOfBirth As Date End Class Public Partial Class Creditor Public Sub New() Schemes = New Scheme(){} Countries = New String(){} End Sub Public Overridable Property Id As String Public Overridable Property Schemes As Scheme() Public Overridable Property Name As String Public Overridable Property AddressLine1 As String Public Overridable Property AddressLine2 As String Public Overridable Property AddressLine3 As String Public Overridable Property City As String Public Overridable Property CountryCode As String Public Overridable Property PostalCode As String Public Overridable Property Region As String Public Overridable Property TermsAndConditionsUrl As String Public Overridable Property Countries As String() End Class Public Enum 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 End Enum Public Partial Class PaymentGateway Public Overridable Property PaymentGatewayId As Integer Public Overridable Property Name As String Public Overridable Property Currency As String Public Overridable Property TypeName As String Public Overridable Property GatewayType As GatewayType Public Overridable Property Created As Date Public Overridable Property AccountingStartDate As Date Public Overridable Property IsDefault As Boolean Public Overridable Property IsPublic As Boolean Public Overridable Property Disabled As Boolean Public Overridable Property DisabledReason As String Public Overridable Property Configuration As Configuration Public Overridable Property Creditor As Creditor Public Overridable Property IsCreditCard As Boolean Public Overridable Property IsClubManagerCreditCard As Boolean Public Overridable Property IsDirectDebit As Boolean Public Overridable Property HasSignUpLink As Boolean Public Overridable Property CanProvidePaymentToken As Boolean Public Overridable Property CanProvidePaymentRedirect As Boolean Public Overridable Property CanImport As Boolean Public Overridable Property CanSupplyRawData As Boolean Public Overridable Property CanImportPaymentMethod As Boolean Public Overridable Property PublicTranslation As String Public Overridable Property BankAccount As String End Class End Namespace End Namespace