/* Options: Date: 2026-10-21 23:54:51 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: ZapierBookingRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/zapier/v1/booking", "POST") public class ZapierBookingRequest : IReturn, Codable { public typealias Return = ZapierBookingResponse public var title:String? public var forenames:String? public var surname:String? public var emailAddress:String? public var mobilePhone:String? public var homePhone:String? public var dateOfBirth:Date? public var tags:[String] = [] public var optInEmail:Bool? public var optInSms:Bool? public var bookingTemplateId:Int? public var name:String? public var startDate:String? public var duration:Int? public var endDate:String? public var staffId:Int? public var staffName:String? public var facilityId:Int? public var maxAttendees:Int? public var notes:String? public var addToExisting:Bool? required public init(){} } public class ZapierBookingResponse : Codable { public var memberId:Int? public var memberKey:String? public var memberCreated:Bool? public var bookingId:Int? public var bookingCreated:Bool? public var bookingAttendeeId:Int? public var name:String? public var startDate:Date? public var endDate:Date? public var staffId:Int? public var staffName:String? public var instructorMatched:Bool? required public init(){} }