/* Options: Date: 2026-10-21 23:49:36 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: ZapierBookingRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class ZapierBookingResponse { public MemberId: number; public MemberKey: string; public MemberCreated: boolean; public BookingId: number; public BookingCreated: boolean; public BookingAttendeeId: number; public Name: string; public StartDate: string; public EndDate: string; public StaffId?: number; public StaffName: string; public InstructorMatched: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/zapier/v1/booking", "POST") export class ZapierBookingRequest implements IReturn { public Title: string; public Forenames: string; public Surname: string; public EmailAddress: string; public MobilePhone: string; public HomePhone: string; public DateOfBirth?: string; public Tags: string[]; public OptInEmail: boolean; public OptInSms: boolean; public BookingTemplateId?: number; public Name: string; public StartDate: string; public Duration?: number; public EndDate: string; public StaffId?: number; public StaffName: string; public FacilityId?: number; public MaxAttendees?: number; public Notes: string; public AddToExisting?: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ZapierBookingRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new ZapierBookingResponse(); } }