@tennac-booking/sdk
Version:
OpenAPI client for @tennac-booking/sdk
1,113 lines (1,112 loc) • 1.28 MB
JavaScript
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* openapi.json
* Pandook API Documentation
*
* The version of the OpenAPI document: 1.0.2
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PaymentMethod = exports.ParticipationType = exports.PartialPublicAccessSettingsPaymentModeEnum = exports.OpenGuestContributionStatus = exports.OpenGuestContributionSource = exports.OpenGuestContributionPaymentChannel = exports.OnboardingStatusResponseCurrentStepEnum = exports.NotificationType = exports.NotificationTargetPreviewTypeEnum = exports.NotificationActorType = exports.NoShowPreviewIneligibleReason = exports.ManagerConsoleInvoiceResponseFlagEnum = exports.ManagerConsoleInvoiceResponsePaymentProviderEnum = exports.InvoiceStatusSETUPSUCCESS = exports.InvoiceStatusSETUPPENDING = exports.InvoiceStatus = exports.ImageContextType = exports.IUserLocationTypeEnum = exports.IUserAttributesCreatedFromEnum = exports.Gender = exports.EventResponseVisibilityTypeEnum = exports.EventResponseParticipationTypeEnum = exports.EventResponseRecurringTypeEnum = exports.EventResponseTypeEnum = exports.EventBookingStatus = exports.EventBookingDetailSummaryUserParticipationStatusEnum = exports.EventBookingDetailEventSummaryParticipationTypeEnum = exports.EventBookingDetailEventSummaryRecurringTypeEnum = exports.EventBookingDetailEventSummaryTypeEnum = exports.DiscountType = exports.CreateEventRequestVisibilityTypeEnum = exports.CreateEventRequestParticipationTypeEnum = exports.CreateEventRequestRecurringTypeEnum = exports.CreateEventRequestTypeEnum = exports.CreateClubRoleRequestRoleEnum = exports.CreateActualityRequestDiffusionModeEnum = exports.CourtStatus = exports.CourtEnvironment = exports.ClubType = exports.ClubRoleResponseRoleEnum = exports.ClubOnboardingActionConnectAccountStatusEnum = exports.ClubDashboardTaskStatus = exports.ClubDashboardTaskKey = exports.ClientOnboardingRequestBodyClubTypeEnum = exports.CaptureResultStatusEnum = exports.CaptureResultTypeEnum = exports.BookingSummaryUserParticipationStatusEnum = exports.BookingStatus = exports.BookingInvoicePaymentStatus = exports.BookingHistoryPopulatedPerformedByTypeEnum = void 0;
exports.BookingsUserApiFp = exports.BookingsUserApiAxiosParamCreator = exports.BookingsStaffApi = exports.BookingsStaffApiFactory = exports.BookingsStaffApiFp = exports.BookingsStaffApiAxiosParamCreator = exports.BookingsManagerApi = exports.BookingsManagerApiFactory = exports.BookingsManagerApiFp = exports.BookingsManagerApiAxiosParamCreator = exports.BookingsApi = exports.BookingsApiFactory = exports.BookingsApiFp = exports.BookingsApiAxiosParamCreator = exports.AuthApi = exports.AuthApiFactory = exports.AuthApiFp = exports.AuthApiAxiosParamCreator = exports.WeekdayKey = exports.WaitListResponseTargetTypeEnum = exports.WaitListEntryWithPlayerTargetTypeEnum = exports.VisibilityType = exports.UserProfileResponseCreatedFromEnum = exports.UserLocationSummaryTypeEnum = exports.UpdateRecurringDefinitionRequestRecurringTypeEnum = exports.UpdateRecurringDefinitionRequestParticipationTypeEnum = exports.UpdateRecurringDefinitionRequestTypeEnum = exports.UpdateRecurringDefinitionRequestVisibilityTypeEnum = exports.UpdateEventRequestVisibilityTypeEnum = exports.UpdateEventRequestParticipationTypeEnum = exports.UpdateEventRequestRecurringTypeEnum = exports.UpdateEventRequestTypeEnum = exports.UpdateClubRoleRequestRoleEnum = exports.UpdateClubMemberRequestRoleEnum = exports.TrendDirection = exports.TermsAudience = exports.SurfaceType = exports.SupportedLanguage = exports.StaffUserProfileResponseCreatedFromEnum = exports.StaffEventSeriesContextRecurringTypeEnum = exports.StaffBookingPaymentState = exports.SportKey = exports.RegisterRequestBodyLocationTypeEnum = exports.RecurringDefinitionResponseRecurringTypeEnum = exports.QuickReservationCourtType = exports.PublicAccessSettingsPaymentModeEnum = exports.PlayerCategoryId = exports.PlanInterval = exports.PaymentStatus = exports.PaymentProviderType = void 0;
exports.ClubsStaffApi = exports.ClubsStaffApiFactory = exports.ClubsStaffApiFp = exports.ClubsStaffApiAxiosParamCreator = exports.ClubsManagerApi = exports.ClubsManagerApiFactory = exports.ClubsManagerApiFp = exports.ClubsManagerApiAxiosParamCreator = exports.ClubsApi = exports.ClubsApiFactory = exports.ClubsApiFp = exports.ClubsApiAxiosParamCreator = exports.ClubSettingsStaffApi = exports.ClubSettingsStaffApiFactory = exports.ClubSettingsStaffApiFp = exports.ClubSettingsStaffApiAxiosParamCreator = exports.ClubSettingsManagerApi = exports.ClubSettingsManagerApiFactory = exports.ClubSettingsManagerApiFp = exports.ClubSettingsManagerApiAxiosParamCreator = exports.ClubRolesStaffApi = exports.ClubRolesStaffApiFactory = exports.ClubRolesStaffApiFp = exports.ClubRolesStaffApiAxiosParamCreator = exports.ClubRolesManagerApi = exports.ClubRolesManagerApiFactory = exports.ClubRolesManagerApiFp = exports.ClubRolesManagerApiAxiosParamCreator = exports.ClubCustomerStaffApi = exports.ClubCustomerStaffApiFactory = exports.ClubCustomerStaffApiFp = exports.ClubCustomerStaffApiAxiosParamCreator = exports.ClubCustomerMeApi = exports.ClubCustomerMeApiFactory = exports.ClubCustomerMeApiFp = exports.ClubCustomerMeApiAxiosParamCreator = exports.ClubAnalyticsStaffApi = exports.ClubAnalyticsStaffApiFactory = exports.ClubAnalyticsStaffApiFp = exports.ClubAnalyticsStaffApiAxiosParamCreator = exports.ClubAnalyticsApi = exports.ClubAnalyticsApiFactory = exports.ClubAnalyticsApiFp = exports.ClubAnalyticsApiAxiosParamCreator = exports.ClientApi = exports.ClientApiFactory = exports.ClientApiFp = exports.ClientApiAxiosParamCreator = exports.BookingsUserApi = exports.BookingsUserApiFactory = void 0;
exports.SportsManagerApiAxiosParamCreator = exports.PublicEmailApi = exports.PublicEmailApiFactory = exports.PublicEmailApiFp = exports.PublicEmailApiAxiosParamCreator = exports.PaymentsStaffApi = exports.PaymentsStaffApiFactory = exports.PaymentsStaffApiFp = exports.PaymentsStaffApiAxiosParamCreator = exports.JobsApi = exports.JobsApiFactory = exports.JobsApiFp = exports.JobsApiAxiosParamCreator = exports.ImagesApi = exports.ImagesApiFactory = exports.ImagesApiFp = exports.ImagesApiAxiosParamCreator = exports.GetWeeklyEventsTypeEnum = exports.GetWeeklyEventsVisibilityTypeEnum = exports.GetMonthlyEventsTypeEnum = exports.GetMonthlyEventsVisibilityTypeEnum = exports.GetEventSeriesForStaffStatusEnum = exports.GetDailyEventsTypeEnum = exports.GetDailyEventsVisibilityTypeEnum = exports.EventsStaffApi = exports.EventsStaffApiFactory = exports.EventsStaffApiFp = exports.EventsStaffApiAxiosParamCreator = exports.EventsManagerApi = exports.EventsManagerApiFactory = exports.EventsManagerApiFp = exports.EventsManagerApiAxiosParamCreator = exports.GetPublishedEventsByClubIdTypeEnum = exports.GetPublishedEventsByClubIdVisibilityTypeEnum = exports.EventsApi = exports.EventsApiFactory = exports.EventsApiFp = exports.EventsApiAxiosParamCreator = exports.EventBookingsStaffApi = exports.EventBookingsStaffApiFactory = exports.EventBookingsStaffApiFp = exports.EventBookingsStaffApiAxiosParamCreator = exports.DefaultApi = exports.DefaultApiFactory = exports.DefaultApiFp = exports.DefaultApiAxiosParamCreator = exports.ContactApi = exports.ContactApiFactory = exports.ContactApiFp = exports.ContactApiAxiosParamCreator = void 0;
exports.WaitListApiFp = exports.WaitListApiAxiosParamCreator = exports.GetUserBookingsTimeFilterEnum = exports.UsersApi = exports.UsersApiFactory = exports.UsersApiFp = exports.UsersApiAxiosParamCreator = exports.UserApi = exports.UserApiFactory = exports.UserApiFp = exports.UserApiAxiosParamCreator = exports.TermsAndConditionsPublicApi = exports.TermsAndConditionsPublicApiFactory = exports.TermsAndConditionsPublicApiFp = exports.TermsAndConditionsPublicApiAxiosParamCreator = exports.SumUpManagerApi = exports.SumUpManagerApiFactory = exports.SumUpManagerApiFp = exports.SumUpManagerApiAxiosParamCreator = exports.SumUpApi = exports.SumUpApiFactory = exports.SumUpApiFp = exports.SumUpApiAxiosParamCreator = exports.SubscriptionsUserApi = exports.SubscriptionsUserApiFactory = exports.SubscriptionsUserApiFp = exports.SubscriptionsUserApiAxiosParamCreator = exports.SubscriptionsStaffApi = exports.SubscriptionsStaffApiFactory = exports.SubscriptionsStaffApiFp = exports.SubscriptionsStaffApiAxiosParamCreator = exports.SubscriptionsPublicApi = exports.SubscriptionsPublicApiFactory = exports.SubscriptionsPublicApiFp = exports.SubscriptionsPublicApiAxiosParamCreator = exports.SubscriptionsMobileApi = exports.SubscriptionsMobileApiFactory = exports.SubscriptionsMobileApiFp = exports.SubscriptionsMobileApiAxiosParamCreator = exports.SubscriptionsManagerApi = exports.SubscriptionsManagerApiFactory = exports.SubscriptionsManagerApiFp = exports.SubscriptionsManagerApiAxiosParamCreator = exports.SportsPublicApi = exports.SportsPublicApiFactory = exports.SportsPublicApiFp = exports.SportsPublicApiAxiosParamCreator = exports.SportsManagerApi = exports.SportsManagerApiFactory = exports.SportsManagerApiFp = void 0;
exports.WaitListStaffApi = exports.WaitListStaffApiFactory = exports.WaitListStaffApiFp = exports.WaitListStaffApiAxiosParamCreator = exports.WaitListApi = exports.WaitListApiFactory = void 0;
const axios_1 = require("axios");
// Some imports not used depending on template conditions
// @ts-ignore
const common_1 = require("./common");
// @ts-ignore
const base_1 = require("./base");
exports.BookingHistoryPopulatedPerformedByTypeEnum = {
User: 'user',
Manager: 'manager',
System: 'system'
};
/**
*
* @export
* @enum {string}
*/
exports.BookingInvoicePaymentStatus = {
SetupPending: 'setup_pending',
SetupSuccess: 'setup_success',
Pending: 'pending',
Paid: 'paid',
Failed: 'failed',
Authorized: 'authorized',
Canceled: 'canceled',
Expired: 'expired',
Partial: 'partial'
};
/**
*
* @export
* @enum {string}
*/
exports.BookingStatus = {
Paid: 'paid',
Validated: 'validated',
Active: 'active',
Pending: 'pending',
ActivePaymentsTimeout: 'active_payments_timeout',
Canceled: 'canceled',
NoShow: 'no-show'
};
exports.BookingSummaryUserParticipationStatusEnum = {
Participant: 'participant',
WaitingJoinPayment: 'waitingJoinPayment',
Waitlist: 'waitlist'
};
exports.CaptureResultTypeEnum = {
CreatorPayment: 'creator_payment',
PlayerPayment: 'player_payment'
};
exports.CaptureResultStatusEnum = {
Captured: 'captured',
Failed: 'failed'
};
exports.ClientOnboardingRequestBodyClubTypeEnum = {
Public: 'public',
School: 'school'
};
/**
*
* @export
* @enum {string}
*/
exports.ClubDashboardTaskKey = {
TermsAcceptance: 'terms_acceptance',
PaymentSetup: 'payment_setup',
ConnectedAccountSetup: 'connected_account_setup'
};
/**
*
* @export
* @enum {string}
*/
exports.ClubDashboardTaskStatus = {
Pending: 'pending',
InProgress: 'in_progress'
};
exports.ClubOnboardingActionConnectAccountStatusEnum = {
Pending: 'pending',
InProgress: 'in_progress',
Completed: 'completed'
};
exports.ClubRoleResponseRoleEnum = {
Admin: 'admin',
Manager: 'manager',
Staff: 'staff'
};
/**
*
* @export
* @enum {string}
*/
exports.ClubType = {
Public: 'public',
School: 'school'
};
/**
*
* @export
* @enum {string}
*/
exports.CourtEnvironment = {
Indoor: 'indoor',
Outdoor: 'outdoor'
};
/**
*
* @export
* @enum {string}
*/
exports.CourtStatus = {
Available: 'available',
Unavailable: 'unavailable'
};
exports.CreateActualityRequestDiffusionModeEnum = {
Page: 'page',
Newsletter: 'newsletter',
Both: 'both'
};
exports.CreateClubRoleRequestRoleEnum = {
Admin: 'admin',
Manager: 'manager',
Staff: 'staff'
};
exports.CreateEventRequestTypeEnum = {
Event: 'event',
Closure: 'closure'
};
exports.CreateEventRequestRecurringTypeEnum = {
Unique: 'unique',
Daily: 'daily',
Weekly: 'weekly',
Monthly: 'monthly'
};
exports.CreateEventRequestParticipationTypeEnum = {
Solo: 'solo',
Team: 'team'
};
exports.CreateEventRequestVisibilityTypeEnum = {
Public: 'public',
Private: 'private',
Invitation: 'invitation'
};
/**
*
* @export
* @enum {string}
*/
exports.DiscountType = {
None: 'none',
Free: 'free',
Percentage: 'percentage',
OffPeak: 'off_peak'
};
exports.EventBookingDetailEventSummaryTypeEnum = {
Event: 'event',
Closure: 'closure'
};
exports.EventBookingDetailEventSummaryRecurringTypeEnum = {
Unique: 'unique',
Daily: 'daily',
Weekly: 'weekly',
Monthly: 'monthly'
};
exports.EventBookingDetailEventSummaryParticipationTypeEnum = {
Solo: 'solo',
Team: 'team'
};
exports.EventBookingDetailSummaryUserParticipationStatusEnum = {
Participant: 'participant',
WaitingJoinPayment: 'waitingJoinPayment',
Waitlist: 'waitlist'
};
/**
*
* @export
* @enum {string}
*/
exports.EventBookingStatus = {
Pending: 'pending',
Active: 'active',
Paid: 'paid',
Cancelled: 'cancelled',
Expired: 'expired',
NoShow: 'no-show'
};
exports.EventResponseTypeEnum = {
Event: 'event',
Closure: 'closure'
};
exports.EventResponseRecurringTypeEnum = {
Unique: 'unique',
Daily: 'daily',
Weekly: 'weekly',
Monthly: 'monthly'
};
exports.EventResponseParticipationTypeEnum = {
Solo: 'solo',
Team: 'team'
};
exports.EventResponseVisibilityTypeEnum = {
Public: 'public',
Private: 'private',
Invitation: 'invitation'
};
/**
*
* @export
* @enum {string}
*/
exports.Gender = {
Male: 'male',
Female: 'female',
NonBinary: 'non_binary',
Transgender: 'transgender',
Other: 'other'
};
exports.IUserAttributesCreatedFromEnum = {
App: 'app',
Website: 'website'
};
exports.IUserLocationTypeEnum = {
Point: 'Point'
};
/**
*
* @export
* @enum {string}
*/
exports.ImageContextType = {
UserAvatar: 'user-avatar',
ClubAvatar: 'club-avatar',
ClubSponsor: 'club-sponsor',
ClubClosure: 'club-closure',
ClubNews: 'club-news',
ClubPreview: 'club-preview',
ClubGallery: 'club-gallery',
ClubCarousel: 'club-carousel',
ClubSportImage: 'club-sport-image',
ClubEventImage: 'club-event-image',
ClubEventSponsorImage: 'club-event-sponsor-image'
};
/**
*
* @export
* @enum {string}
*/
exports.InvoiceStatus = {
SetupPending: 'setup_pending',
SetupSuccess: 'setup_success',
Pending: 'pending',
Paid: 'paid',
Failed: 'failed',
Authorized: 'authorized',
Canceled: 'canceled',
Expired: 'expired',
Refunded: 'refunded'
};
/**
*
* @export
* @enum {string}
*/
exports.InvoiceStatusSETUPPENDING = {
SetupPending: 'setup_pending'
};
/**
*
* @export
* @enum {string}
*/
exports.InvoiceStatusSETUPSUCCESS = {
SetupSuccess: 'setup_success'
};
exports.ManagerConsoleInvoiceResponsePaymentProviderEnum = {
Sumup: 'sumup',
Stripe: 'stripe',
Other: 'other'
};
exports.ManagerConsoleInvoiceResponseFlagEnum = {
Sumup: 'sumup',
Stripe: 'stripe',
Other: 'other'
};
/**
*
* @export
* @enum {string}
*/
exports.NoShowPreviewIneligibleReason = {
BookingPending: 'BOOKING_PENDING',
BookingPaid: 'BOOKING_PAID',
BookingCanceled: 'BOOKING_CANCELED',
NoShowAlreadyApplied: 'NO_SHOW_ALREADY_APPLIED',
ClubIneligible: 'CLUB_INELIGIBLE'
};
/**
*
* @export
* @enum {string}
*/
exports.NotificationActorType = {
User: 'user',
Club: 'club',
System: 'system'
};
exports.NotificationTargetPreviewTypeEnum = {
Booking: 'booking',
Event: 'event',
Waitlist: 'waitlist',
Unknown: 'unknown'
};
/**
*
* @export
* @enum {string}
*/
exports.NotificationType = {
BookingCreated: 'booking_created',
BookingSetupRequired: 'booking_setup_required',
BookingInvitation: 'booking_invitation',
BookingInvitationAccepted: 'booking_invitation_accepted',
BookingCancelled: 'booking_cancelled',
BookingNoShow: 'booking_no_show',
BookingReminder: 'booking_reminder',
BookingLeft: 'booking_left',
EventRegistrationConfirmed: 'event_registration_confirmed',
EventReminder: 'event_reminder',
EventCancelled: 'event_cancelled',
OpenBookingJoined: 'open_booking_joined',
OpenBookingJoinConfirmed: 'open_booking_join_confirmed',
OpenBookingLeft: 'open_booking_left',
OpenBookingCompleted: 'open_booking_completed',
WaitlistSpotAvailable: 'waitlist_spot_available',
WaitlistConfirmed: 'waitlist_confirmed',
SubscriptionConfirmed: 'subscription_confirmed',
SubscriptionCanceled: 'subscription_canceled'
};
exports.OnboardingStatusResponseCurrentStepEnum = {
TermsAcceptance: 'terms_acceptance',
AccountCreated: 'account_created',
PaymentSetup: 'payment_setup',
ConnectedAccountSetup: 'connected_account_setup',
Completed: 'completed'
};
/**
*
* @export
* @enum {string}
*/
exports.OpenGuestContributionPaymentChannel = {
Online: 'online',
Onsite: 'onsite'
};
/**
*
* @export
* @enum {string}
*/
exports.OpenGuestContributionSource = {
Creation: 'creation',
Join: 'join'
};
/**
*
* @export
* @enum {string}
*/
exports.OpenGuestContributionStatus = {
Pending: 'pending',
Confirmed: 'confirmed',
Expired: 'expired',
Canceled: 'canceled'
};
exports.PartialPublicAccessSettingsPaymentModeEnum = {
Free: 'free',
AccessFee: 'access_fee',
PerCourt: 'per_court'
};
/**
*
* @export
* @enum {string}
*/
exports.ParticipationType = {
Solo: 'solo',
Team: 'team'
};
/**
*
* @export
* @enum {string}
*/
exports.PaymentMethod = {
Online: 'online',
Onsite: 'onsite',
OnsiteCard: 'onsite_card',
OnsiteCash: 'onsite_cash',
Free: 'free'
};
/**
*
* @export
* @enum {string}
*/
exports.PaymentProviderType = {
Stripe: 'stripe',
Sumup: 'sumup'
};
/**
*
* @export
* @enum {string}
*/
exports.PaymentStatus = {
Pending: 'pending',
Succeeded: 'succeeded',
Failed: 'failed',
Cancelled: 'cancelled'
};
/**
*
* @export
* @enum {string}
*/
exports.PlanInterval = {
Monthly: 'monthly',
Yearly: 'yearly',
Trimester: 'trimester',
Semester: 'semester'
};
/**
*
* @export
* @enum {string}
*/
exports.PlayerCategoryId = {
SameLevel: 'same-level',
MutualConnections: 'mutual-connections',
ClubMembers: 'club-members',
MostActive: 'most-active',
Nearby: 'nearby'
};
exports.PublicAccessSettingsPaymentModeEnum = {
Free: 'free',
AccessFee: 'access_fee',
PerCourt: 'per_court'
};
/**
*
* @export
* @enum {string}
*/
exports.QuickReservationCourtType = {
Indoor: 'indoor',
Outdoor: 'outdoor'
};
exports.RecurringDefinitionResponseRecurringTypeEnum = {
Daily: 'daily',
Weekly: 'weekly',
Monthly: 'monthly',
Unique: 'unique'
};
exports.RegisterRequestBodyLocationTypeEnum = {
Point: 'Point'
};
/**
*
* @export
* @enum {string}
*/
exports.SportKey = {
Padel: 'Padel',
Tennis: 'Tennis',
Pickleball: 'Pickleball',
Autres: 'Autres'
};
/**
*
* @export
* @enum {string}
*/
exports.StaffBookingPaymentState = {
None: 'none',
Paid: 'paid',
Pending: 'pending',
Authorized: 'authorized',
Failed: 'failed',
Partial: 'partial'
};
exports.StaffEventSeriesContextRecurringTypeEnum = {
Unique: 'unique',
Daily: 'daily',
Weekly: 'weekly',
Monthly: 'monthly'
};
exports.StaffUserProfileResponseCreatedFromEnum = {
App: 'app',
Website: 'website'
};
/**
*
* @export
* @enum {string}
*/
exports.SupportedLanguage = {
Fr: 'fr',
En: 'en'
};
/**
*
* @export
* @enum {string}
*/
exports.SurfaceType = {
Clay: 'clay',
Grass: 'grass',
Hard: 'hard',
Turf: 'turf',
Carpet: 'carpet',
Wooden: 'wooden'
};
/**
*
* @export
* @enum {string}
*/
exports.TermsAudience = {
User: 'user',
Manager: 'manager'
};
/**
*
* @export
* @enum {string}
*/
exports.TrendDirection = {
Up: 'up',
Down: 'down',
Steady: 'steady'
};
exports.UpdateClubMemberRequestRoleEnum = {
Admin: 'admin',
Manager: 'manager',
Staff: 'staff'
};
exports.UpdateClubRoleRequestRoleEnum = {
Admin: 'admin',
Manager: 'manager',
Staff: 'staff'
};
exports.UpdateEventRequestTypeEnum = {
Event: 'event',
Closure: 'closure'
};
exports.UpdateEventRequestRecurringTypeEnum = {
Unique: 'unique',
Daily: 'daily',
Weekly: 'weekly',
Monthly: 'monthly'
};
exports.UpdateEventRequestParticipationTypeEnum = {
Solo: 'solo',
Team: 'team'
};
exports.UpdateEventRequestVisibilityTypeEnum = {
Public: 'public',
Private: 'private',
Invitation: 'invitation'
};
exports.UpdateRecurringDefinitionRequestVisibilityTypeEnum = {
Public: 'public',
Private: 'private',
Invitation: 'invitation'
};
exports.UpdateRecurringDefinitionRequestTypeEnum = {
Event: 'event',
Closure: 'closure'
};
exports.UpdateRecurringDefinitionRequestParticipationTypeEnum = {
Solo: 'solo',
Team: 'team'
};
exports.UpdateRecurringDefinitionRequestRecurringTypeEnum = {
Daily: 'daily',
Weekly: 'weekly',
Monthly: 'monthly',
Unique: 'unique'
};
exports.UserLocationSummaryTypeEnum = {
Point: 'Point'
};
exports.UserProfileResponseCreatedFromEnum = {
App: 'app',
Website: 'website'
};
/**
*
* @export
* @enum {string}
*/
exports.VisibilityType = {
Public: 'public',
Private: 'private',
Invitation: 'invitation'
};
exports.WaitListEntryWithPlayerTargetTypeEnum = {
Event: 'event',
Booking: 'booking',
EventBooking: 'event_booking'
};
exports.WaitListResponseTargetTypeEnum = {
Event: 'event',
Booking: 'booking',
EventBooking: 'event_booking'
};
/**
*
* @export
* @enum {string}
*/
exports.WeekdayKey = {
Monday: 'monday',
Tuesday: 'tuesday',
Wednesday: 'wednesday',
Thursday: 'thursday',
Friday: 'friday',
Saturday: 'saturday',
Sunday: 'sunday'
};
/**
* AuthApi - axios parameter creator
* @export
*/
const AuthApiAxiosParamCreator = function (configuration) {
return {
/**
*
* @param {RequestVerificationCodeBody} requestVerificationCodeBody
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
requestVerificationCode: (requestVerificationCodeBody_1, ...args_1) => __awaiter(this, [requestVerificationCodeBody_1, ...args_1], void 0, function* (requestVerificationCodeBody, options = {}) {
// verify required parameter 'requestVerificationCodeBody' is not null or undefined
(0, common_1.assertParamExists)('requestVerificationCode', 'requestVerificationCodeBody', requestVerificationCodeBody);
const localVarPath = `/api/auth/verification-code`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(requestVerificationCodeBody, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @param {VerifyVerificationCodeBody} verifyVerificationCodeBody
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
verifyVerificationCode: (verifyVerificationCodeBody_1, ...args_1) => __awaiter(this, [verifyVerificationCodeBody_1, ...args_1], void 0, function* (verifyVerificationCodeBody, options = {}) {
// verify required parameter 'verifyVerificationCodeBody' is not null or undefined
(0, common_1.assertParamExists)('verifyVerificationCode', 'verifyVerificationCodeBody', verifyVerificationCodeBody);
const localVarPath = `/api/auth/verification-code/verify`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(verifyVerificationCodeBody, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
};
};
exports.AuthApiAxiosParamCreator = AuthApiAxiosParamCreator;
/**
* AuthApi - functional programming interface
* @export
*/
const AuthApiFp = function (configuration) {
const localVarAxiosParamCreator = (0, exports.AuthApiAxiosParamCreator)(configuration);
return {
/**
*
* @param {RequestVerificationCodeBody} requestVerificationCodeBody
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
requestVerificationCode(requestVerificationCodeBody, options) {
return __awaiter(this, void 0, void 0, function* () {
var _a, _b, _c;
const localVarAxiosArgs = yield localVarAxiosParamCreator.requestVerificationCode(requestVerificationCodeBody, options);
const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['AuthApi.requestVerificationCode']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
});
},
/**
*
* @param {VerifyVerificationCodeBody} verifyVerificationCodeBody
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
verifyVerificationCode(verifyVerificationCodeBody, options) {
return __awaiter(this, void 0, void 0, function* () {
var _a, _b, _c;
const localVarAxiosArgs = yield localVarAxiosParamCreator.verifyVerificationCode(verifyVerificationCodeBody, options);
const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0;
const localVarOperationServerBasePath = (_c = (_b = base_1.operationServerMap['AuthApi.verifyVerificationCode']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
});
},
};
};
exports.AuthApiFp = AuthApiFp;
/**
* AuthApi - factory interface
* @export
*/
const AuthApiFactory = function (configuration, basePath, axios) {
const localVarFp = (0, exports.AuthApiFp)(configuration);
return {
/**
*
* @param {AuthApiRequestVerificationCodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
requestVerificationCode(requestParameters, options) {
return localVarFp.requestVerificationCode(requestParameters.requestVerificationCodeBody, options).then((request) => request(axios, basePath));
},
/**
*
* @param {AuthApiVerifyVerificationCodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
verifyVerificationCode(requestParameters, options) {
return localVarFp.verifyVerificationCode(requestParameters.verifyVerificationCodeBody, options).then((request) => request(axios, basePath));
},
};
};
exports.AuthApiFactory = AuthApiFactory;
/**
* AuthApi - object-oriented interface
* @export
* @class AuthApi
* @extends {BaseAPI}
*/
class AuthApi extends base_1.BaseAPI {
/**
*
* @param {AuthApiRequestVerificationCodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthApi
*/
requestVerificationCode(requestParameters, options) {
return (0, exports.AuthApiFp)(this.configuration).requestVerificationCode(requestParameters.requestVerificationCodeBody, options).then((request) => request(this.axios, this.basePath));
}
/**
*
* @param {AuthApiVerifyVerificationCodeRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof AuthApi
*/
verifyVerificationCode(requestParameters, options) {
return (0, exports.AuthApiFp)(this.configuration).verifyVerificationCode(requestParameters.verifyVerificationCodeBody, options).then((request) => request(this.axios, this.basePath));
}
}
exports.AuthApi = AuthApi;
/**
* BookingsApi - axios parameter creator
* @export
*/
const BookingsApiAxiosParamCreator = function (configuration) {
return {
/**
* Créer une réservation en tant qu\'invité (guest) Cette route permet à un utilisateur non authentifié de créer une réservation. Un compte guest sera automatiquement créé pour l\'utilisateur. Note: Si le club a activé le no-show (frais de non-présentation), la réponse contiendra un setupNoShowPaymentUrl pour configurer une méthode de paiement. Cette configuration est obligatoire pour les clubs avec no-show activé.
* @param {CreateGuestBookingRequest} createGuestBookingRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
createGuestBooking: (createGuestBookingRequest_1, ...args_1) => __awaiter(this, [createGuestBookingRequest_1, ...args_1], void 0, function* (createGuestBookingRequest, options = {}) {
// verify required parameter 'createGuestBookingRequest' is not null or undefined
(0, common_1.assertParamExists)('createGuestBooking', 'createGuestBookingRequest', createGuestBookingRequest);
const localVarPath = `/api/bookings/guest`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(createGuestBookingRequest, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
* Estime le prix pour rejoindre une réservation ouverte avec détails de paiement. Le mode join open booking est strictement piloté par playerShares.
* @param {string} bookingId
* @param {EstimateOpenBookingJoinRequest} estimateOpenBookingJoinRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
estimateOpenBookingJoin: (bookingId_1, estimateOpenBookingJoinRequest_1, ...args_1) => __awaiter(this, [bookingId_1, estimateOpenBookingJoinRequest_1, ...args_1], void 0, function* (bookingId, estimateOpenBookingJoinRequest, options = {}) {
// verify required parameter 'bookingId' is not null or undefined
(0, common_1.assertParamExists)('estimateOpenBookingJoin', 'bookingId', bookingId);
// verify required parameter 'estimateOpenBookingJoinRequest' is not null or undefined
(0, common_1.assertParamExists)('estimateOpenBookingJoin', 'estimateOpenBookingJoinRequest', estimateOpenBookingJoinRequest);
const localVarPath = `/api/bookings/{bookingId}/open/estimate-join`
.replace(`{${"bookingId"}}`, encodeURIComponent(String(bookingId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(estimateOpenBookingJoinRequest, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
* Obtenir l\'historique d\'une réservation par ID
* @param {string} bookingId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getBookingHistory: (bookingId_1, ...args_1) => __awaiter(this, [bookingId_1, ...args_1], void 0, function* (bookingId, options = {}) {
// verify required parameter 'bookingId' is not null or undefined
(0, common_1.assertParamExists)('getBookingHistory', 'bookingId', bookingId);
const localVarPath = `/api/bookings/history/{bookingId}`
.replace(`{${"bookingId"}}`, encodeURIComponent(String(bookingId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @param {BookingPriceBody} bookingPriceBody
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getBookingPrice: (bookingPriceBody_1, ...args_1) => __awaiter(this, [bookingPriceBody_1, ...args_1], void 0, function* (bookingPriceBody, options = {}) {
// verify required parameter 'bookingPriceBody' is not null or undefined
(0, common_1.assertParamExists)('getBookingPrice', 'bookingPriceBody', bookingPriceBody);
const localVarPath = `/api/bookings/booking-price`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(bookingPriceBody, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
* Calculer le prix d\'une réservation pour un invité (sans authentification)
* @param {GetGuestBookingPriceRequest} getGuestBookingPriceRequest
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getGuestBookingPrice: (getGuestBookingPriceRequest_1, ...args_1) => __awaiter(this, [getGuestBookingPriceRequest_1, ...args_1], void 0, function* (getGuestBookingPriceRequest, options = {}) {
// verify required parameter 'getGuestBookingPriceRequest' is not null or undefined
(0, common_1.assertParamExists)('getGuestBookingPrice', 'getGuestBookingPriceRequest', getGuestBookingPriceRequest);
const localVarPath = `/api/bookings/guest/booking-price`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'POST' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(getGuestBookingPriceRequest, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
* Obtient le prix de base pour rejoindre une réservation ouverte. Cette route ne prend pas en compte un utilisateur spécifique, elle retourne simplement le prix de base par joueur stocké lors de la création.
* @param {string} bookingId
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getOpenBookingBasePrice: (bookingId_1, ...args_1) => __awaiter(this, [bookingId_1, ...args_1], void 0, function* (bookingId, options = {}) {
// verify required parameter 'bookingId' is not null or undefined
(0, common_1.assertParamExists)('getOpenBookingBasePrice', 'bookingId', bookingId);
const localVarPath = `/api/bookings/{bookingId}/open/base-price`
.replace(`{${"bookingId"}}`, encodeURIComponent(String(bookingId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
*
* @param {string} [clubId]
* @param {string} [sportId]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getOpenBookings: (clubId_1, sportId_1, ...args_1) => __awaiter(this, [clubId_1, sportId_1, ...args_1], void 0, function* (clubId, sportId, options = {}) {
const localVarPath = `/api/bookings/open`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication bearerAuth required
// http bearer authentication required
yield (0, common_1.setBearerAuthToObject)(localVarHeaderParameter, configuration);
if (clubId !== undefined) {
localVarQueryParameter['clubId'] = clubId;
}
if (sportId !== undefined) {
localVarQueryParameter['sportId'] = sportId;
}
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
}),
/**
* Recherche des créneaux disponibles pour une réservation rapide
* @param {number} [latitude]
* @param {number} [longitude]
* @param {number} [radiusInKm]
* @param {string} [date]
* @param {string} [sportId]
* @param {string} [startTime]
* @param {number} [minDuration]
* @param {number} [maxDuration]
* @param {number} [priceMax]
* @param {string} [courtTypes]
* @param {string} [surfaceTypes]
* @param {number} [limitPerClub]
* @param {number} [maxClubs]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getQuickReservationSlots: (latitude_1, longitude_1, radiusInKm_1, date_1, sportId_1, startTime_1, minDuration_1, maxDuration_1, priceMax_1, courtTypes_1, surfaceTypes_1, limitPerClub_1, maxClubs_1, ...args_1) => __awaiter(this, [latitude_1, longitude_1, radiusInKm_1, date_1, sportId_1, startTime_1, minDuration_1, maxDuration_1, priceMax_1, courtTypes_1, surfaceTypes_1, limitPerClub_1, maxClubs_1, ...args_1], void 0, function* (latitude, longitude, radiusInKm, date, sportId, startTime, minDuration, maxDuration, priceMax, courtTypes, surfaceTypes, limitPerClub, maxClubs, options = {}) {
const localVarPath = `/api/bookings/quick-reservations`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = Object.assign(Object.assign({ method: 'GET' }, baseOptions), options);
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
if (latitude !== undefined) {
localVarQueryParameter['latitude'] = latitude;
}
if (longitude !== undefined) {
localVarQueryParameter['longitude'] = longitude;
}
if (radiusInKm !== undefined) {
localVarQueryParameter['radiusInKm'] = radiusInKm;
}
if (date !== undefined) {
localVarQueryParameter['date'] = date;
}
if (sportId !== undefined) {
localVarQueryParameter['sportId'] = sportId;
}
if (startTime !== undefined) {
localVarQueryParameter['startTime'] = startTime;
}
if (minDuration !== undefined) {
localVarQueryParameter['minDuration'] = minDuration;
}
if (maxDuration !== undefined) {
localVarQueryParameter['maxDuration'] = maxDuration;
}
if (priceMax !== undefined) {
localVarQueryParameter['priceMax'] = priceMax;
}
if (courtTypes !== undefined) {
localVarQueryParameter['courtTypes'] = courtTypes;
}