/* Options: Date: 2026-01-21 20:24:17 SwiftVersion: 5.0 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: OnlineJoining.PreRegisterRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/api/OnlineJoining/PreRegister", "POST") public class PreRegisterRequest : IReturn, Codable { public typealias Return = PreRegisterResult public var source:String? public var memberGender:String? public var dateOfBirth:String? public var memberName:String? public var parentSurname:String? public var title:String? public var forenames:String? public var surname:String? public var address1:String? public var address2:String? public var city:String? public var county:String? public var postcode:String? public var email:String? public var homePhone:String? public var mobile:String? public var medicalInformation:String? public var emergencyContact:String? public var treatment:Bool? public var giftAid:Bool? public var photoPermission:Bool? public var directContactPermission:Bool? public var agreedToTerms:Bool? public var childsEmailAddress:String? public var childsMobilePhone:String? public var optInEmail:Bool? public var optInSMS:Bool? public var optInNotification:Bool? public var optInPostal:Bool? public var optInTelephone:Bool? public var tags:[String] = [] public var returnUrl:String? public var s:String? required public init(){} } public class PreRegisterResult : Codable { public var memberId:Int? public var memberKey:String? public var appRegistrationId:String? public var redirect:String? required public init(){} }