/* Options: Date: 2025-02-05 11:51:22 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: PaymentGatewayService.GetPaymentGatewayByIdRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export 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, } export class Configuration { public ShowConfirmation: boolean; public ShowBillingDetails: boolean; public GatewayKey: string; public HideCvv: boolean; public MinimumAdultDateOfBirth: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class Creditor { public Id: string; public Schemes: Scheme[]; public Name: string; public AddressLine1: string; public AddressLine2: string; public AddressLine3: string; public City: string; public CountryCode: string; public PostalCode: string; public Region: string; public TermsAndConditionsUrl: string; public Countries: string[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class PaymentGateway { public PaymentGatewayId: number; public Name: string; public Currency: string; public TypeName: string; public GatewayType: GatewayType; public Created: string; public AccountingStartDate: string; public IsDefault: boolean; public IsPublic: boolean; public Disabled: boolean; public DisabledReason: string; public Configuration: Configuration; public Creditor: Creditor; public IsCreditCard: boolean; public IsClubManagerCreditCard: boolean; public IsDirectDebit: boolean; public HasSignUpLink: boolean; public CanProvidePaymentToken: boolean; public CanProvidePaymentRedirect: boolean; public CanImport: boolean; public CanSupplyRawData: boolean; public CanImportPaymentMethod: boolean; public PublicTranslation: string; public BankAccount: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/api/PaymentGateway/GetPaymentGatewayById", "POST,GET") export class GetPaymentGatewayByIdRequest implements IReturn { public PaymentGatewayId: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'PaymentGatewayService.GetPaymentGatewayByIdRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new PaymentGateway(); } }