/* Options: Date: 2026-01-21 20:09:04 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: OnlineJoining.PreRegisterRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class PreRegisterResult { public MemberId: number; public MemberKey: string; public AppRegistrationId: string; public Redirect: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/api/OnlineJoining/PreRegister", "POST") export class PreRegisterRequest implements IReturn { public Source: string; public MemberGender: string; public DateOfBirth: string; public MemberName: string; public ParentSurname: string; public Title: string; public Forenames: string; public Surname: string; public Address1: string; public Address2: string; public City: string; public County: string; public Postcode: string; public Email: string; public HomePhone: string; public Mobile: string; public MedicalInformation: string; public EmergencyContact: string; public Treatment: boolean; public GiftAid: boolean; public PhotoPermission: boolean; public DirectContactPermission: boolean; public AgreedToTerms: boolean; public ChildsEmailAddress: string; public ChildsMobilePhone: string; public OptInEmail: boolean; public OptInSMS: boolean; public OptInNotification: boolean; public OptInPostal: boolean; public OptInTelephone: boolean; public Tags: string[]; public ReturnUrl: string; public s: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'OnlineJoining.PreRegisterRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new PreRegisterResult(); } }