UNPKG

@tennac-booking/sdk

Version:

OpenAPI client for @tennac-booking/sdk

960 lines 208 kB
/* tslint:disable */ /* eslint-disable */ /** * Pickle Ball API * API for managing pickle ball games and players * * The version of the OpenAPI document: 1.0.0 * * * 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()); }); }; import globalAxios from 'axios'; // Some imports not used depending on template conditions // @ts-ignore import { DUMMY_BASE_URL, assertParamExists, setBearerAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction } from './common'; // @ts-ignore import { BASE_PATH, BaseAPI, operationServerMap } from './base'; /** * * @export * @enum {string} */ export const BookingStatus = { Active: 'active', Inactive: 'inactive' }; /** * * @export * @enum {string} */ export const CourtStatus = { Available: 'available', Unavailable: 'unavailable' }; export const CreatePriceRequestIntervalEnum = { Day: 'day', Week: 'week', Month: 'month', Year: 'year' }; /** * Méthode de paiement * @export * @enum {string} */ export const PaymentMethod = { Online: 'online', Onsite: 'onsite' }; export const PriceResponseIntervalEnum = { Day: 'day', Week: 'week', Month: 'month', Year: 'year' }; /** * * @export * @enum {string} */ export const StripeStatus = { Pending: 'pending', Paid: 'paid', Failed: 'failed', Refunded: 'refunded', Canceled: 'canceled' }; /** * BookingsApi - axios parameter creator * @export */ export const BookingsApiAxiosParamCreator = function (configuration) { return { /** * Crée une nouvelle réservation avec gestion des paiements (créateur paie tout ou paiement divisé) * @summary Créer une réservation * @param {CreateBookingRequest} createBookingRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ bookingsPost: (createBookingRequest_1, ...args_1) => __awaiter(this, [createBookingRequest_1, ...args_1], void 0, function* (createBookingRequest, options = {}) { // verify required parameter 'createBookingRequest' is not null or undefined assertParamExists('bookingsPost', 'createBookingRequest', createBookingRequest); const localVarPath = `/bookings`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 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 setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = serializeDataIfNeeded(createBookingRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * Bloque temporairement un créneau pour éviter les réservations simultanées pendant le processus de réservation * @summary Bloquer un créneau * @param {string} slotId ID MongoDB du créneau à bloquer * @param {*} [options] Override http request option. * @throws {RequiredError} */ bookingsPreBookSlotIdPatch: (slotId_1, ...args_1) => __awaiter(this, [slotId_1, ...args_1], void 0, function* (slotId, options = {}) { // verify required parameter 'slotId' is not null or undefined assertParamExists('bookingsPreBookSlotIdPatch', 'slotId', slotId); const localVarPath = `/bookings/pre-book/{slotId}` .replace(`{${"slotId"}}`, encodeURIComponent(String(slotId))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'PATCH' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication bearerAuth required // http bearer authentication required yield setBearerAuthToObject(localVarHeaderParameter, configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), }; }; /** * BookingsApi - functional programming interface * @export */ export const BookingsApiFp = function (configuration) { const localVarAxiosParamCreator = BookingsApiAxiosParamCreator(configuration); return { /** * Crée une nouvelle réservation avec gestion des paiements (créateur paie tout ou paiement divisé) * @summary Créer une réservation * @param {CreateBookingRequest} createBookingRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ bookingsPost(createBookingRequest, options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.bookingsPost(createBookingRequest, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['BookingsApi.bookingsPost']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, /** * Bloque temporairement un créneau pour éviter les réservations simultanées pendant le processus de réservation * @summary Bloquer un créneau * @param {string} slotId ID MongoDB du créneau à bloquer * @param {*} [options] Override http request option. * @throws {RequiredError} */ bookingsPreBookSlotIdPatch(slotId, options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.bookingsPreBookSlotIdPatch(slotId, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['BookingsApi.bookingsPreBookSlotIdPatch']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, }; }; /** * BookingsApi - factory interface * @export */ export const BookingsApiFactory = function (configuration, basePath, axios) { const localVarFp = BookingsApiFp(configuration); return { /** * Crée une nouvelle réservation avec gestion des paiements (créateur paie tout ou paiement divisé) * @summary Créer une réservation * @param {BookingsApiBookingsPostRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ bookingsPost(requestParameters, options) { return localVarFp.bookingsPost(requestParameters.createBookingRequest, options).then((request) => request(axios, basePath)); }, /** * Bloque temporairement un créneau pour éviter les réservations simultanées pendant le processus de réservation * @summary Bloquer un créneau * @param {BookingsApiBookingsPreBookSlotIdPatchRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ bookingsPreBookSlotIdPatch(requestParameters, options) { return localVarFp.bookingsPreBookSlotIdPatch(requestParameters.slotId, options).then((request) => request(axios, basePath)); }, }; }; /** * BookingsApi - object-oriented interface * @export * @class BookingsApi * @extends {BaseAPI} */ export class BookingsApi extends BaseAPI { /** * Crée une nouvelle réservation avec gestion des paiements (créateur paie tout ou paiement divisé) * @summary Créer une réservation * @param {BookingsApiBookingsPostRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BookingsApi */ bookingsPost(requestParameters, options) { return BookingsApiFp(this.configuration).bookingsPost(requestParameters.createBookingRequest, options).then((request) => request(this.axios, this.basePath)); } /** * Bloque temporairement un créneau pour éviter les réservations simultanées pendant le processus de réservation * @summary Bloquer un créneau * @param {BookingsApiBookingsPreBookSlotIdPatchRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BookingsApi */ bookingsPreBookSlotIdPatch(requestParameters, options) { return BookingsApiFp(this.configuration).bookingsPreBookSlotIdPatch(requestParameters.slotId, options).then((request) => request(this.axios, this.basePath)); } } /** * ClubCourtsApi - axios parameter creator * @export */ export const ClubCourtsApiAxiosParamCreator = function (configuration) { return { /** * * @summary Créer un terrain pour un club * @param {string} id ID du club * @param {CreateCourtRequest} createCourtRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCourtForClub: (id_1, createCourtRequest_1, ...args_1) => __awaiter(this, [id_1, createCourtRequest_1, ...args_1], void 0, function* (id, createCourtRequest, options = {}) { // verify required parameter 'id' is not null or undefined assertParamExists('createCourtForClub', 'id', id); // verify required parameter 'createCourtRequest' is not null or undefined assertParamExists('createCourtForClub', 'createCourtRequest', createCourtRequest); const localVarPath = `/api/clubs/{id}/courts` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 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 setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = serializeDataIfNeeded(createCourtRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @summary Récupérer tous les terrains pour un club * @param {string} id ID du club * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCourtsByClub: (id_1, ...args_1) => __awaiter(this, [id_1, ...args_1], void 0, function* (id, options = {}) { // verify required parameter 'id' is not null or undefined assertParamExists('getCourtsByClub', 'id', id); const localVarPath = `/api/clubs/{id}/courts` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 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 setBearerAuthToObject(localVarHeaderParameter, configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), }; }; /** * ClubCourtsApi - functional programming interface * @export */ export const ClubCourtsApiFp = function (configuration) { const localVarAxiosParamCreator = ClubCourtsApiAxiosParamCreator(configuration); return { /** * * @summary Créer un terrain pour un club * @param {string} id ID du club * @param {CreateCourtRequest} createCourtRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCourtForClub(id, createCourtRequest, options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.createCourtForClub(id, createCourtRequest, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['ClubCourtsApi.createCourtForClub']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, /** * * @summary Récupérer tous les terrains pour un club * @param {string} id ID du club * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCourtsByClub(id, options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.getCourtsByClub(id, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['ClubCourtsApi.getCourtsByClub']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, }; }; /** * ClubCourtsApi - factory interface * @export */ export const ClubCourtsApiFactory = function (configuration, basePath, axios) { const localVarFp = ClubCourtsApiFp(configuration); return { /** * * @summary Créer un terrain pour un club * @param {ClubCourtsApiCreateCourtForClubRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCourtForClub(requestParameters, options) { return localVarFp.createCourtForClub(requestParameters.id, requestParameters.createCourtRequest, options).then((request) => request(axios, basePath)); }, /** * * @summary Récupérer tous les terrains pour un club * @param {ClubCourtsApiGetCourtsByClubRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCourtsByClub(requestParameters, options) { return localVarFp.getCourtsByClub(requestParameters.id, options).then((request) => request(axios, basePath)); }, }; }; /** * ClubCourtsApi - object-oriented interface * @export * @class ClubCourtsApi * @extends {BaseAPI} */ export class ClubCourtsApi extends BaseAPI { /** * * @summary Créer un terrain pour un club * @param {ClubCourtsApiCreateCourtForClubRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClubCourtsApi */ createCourtForClub(requestParameters, options) { return ClubCourtsApiFp(this.configuration).createCourtForClub(requestParameters.id, requestParameters.createCourtRequest, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Récupérer tous les terrains pour un club * @param {ClubCourtsApiGetCourtsByClubRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClubCourtsApi */ getCourtsByClub(requestParameters, options) { return ClubCourtsApiFp(this.configuration).getCourtsByClub(requestParameters.id, options).then((request) => request(this.axios, this.basePath)); } } /** * ClubRolesApi - axios parameter creator * @export */ export const ClubRolesApiAxiosParamCreator = function (configuration) { return { /** * * @summary Crée un nouveau rôle de club * @param {CreateClubRoleRequestBody} createClubRoleRequestBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ createClubRole: (createClubRoleRequestBody_1, ...args_1) => __awaiter(this, [createClubRoleRequestBody_1, ...args_1], void 0, function* (createClubRoleRequestBody, options = {}) { // verify required parameter 'createClubRoleRequestBody' is not null or undefined assertParamExists('createClubRole', 'createClubRoleRequestBody', createClubRoleRequestBody); const localVarPath = `/api/club-roles`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 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 setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = serializeDataIfNeeded(createClubRoleRequestBody, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @summary Supprime un rôle de club * @param {string} id ID du rôle de club * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClubRole: (id_1, ...args_1) => __awaiter(this, [id_1, ...args_1], void 0, function* (id, options = {}) { // verify required parameter 'id' is not null or undefined assertParamExists('deleteClubRole', 'id', id); const localVarPath = `/api/club-roles/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication bearerAuth required // http bearer authentication required yield setBearerAuthToObject(localVarHeaderParameter, configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @summary Récupère tous les rôles de clubs * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllClubRoles: (...args_1) => __awaiter(this, [...args_1], void 0, function* (options = {}) { const localVarPath = `/api/club-roles`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 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 setBearerAuthToObject(localVarHeaderParameter, configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @summary Récupère un rôle de club par son ID * @param {string} id ID du rôle de club * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClubRoleById: (id_1, ...args_1) => __awaiter(this, [id_1, ...args_1], void 0, function* (id, options = {}) { // verify required parameter 'id' is not null or undefined assertParamExists('getClubRoleById', 'id', id); const localVarPath = `/api/club-roles/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 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 setBearerAuthToObject(localVarHeaderParameter, configuration); setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @summary Met à jour un rôle de club * @param {string} id ID du rôle de club * @param {UpdateClubRoleRequestBody} updateClubRoleRequestBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClubRole: (id_1, updateClubRoleRequestBody_1, ...args_1) => __awaiter(this, [id_1, updateClubRoleRequestBody_1, ...args_1], void 0, function* (id, updateClubRoleRequestBody, options = {}) { // verify required parameter 'id' is not null or undefined assertParamExists('updateClubRole', 'id', id); // verify required parameter 'updateClubRoleRequestBody' is not null or undefined assertParamExists('updateClubRole', 'updateClubRoleRequestBody', updateClubRoleRequestBody); const localVarPath = `/api/club-roles/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'PUT' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication bearerAuth required // http bearer authentication required yield setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = serializeDataIfNeeded(updateClubRoleRequestBody, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), }; }; /** * ClubRolesApi - functional programming interface * @export */ export const ClubRolesApiFp = function (configuration) { const localVarAxiosParamCreator = ClubRolesApiAxiosParamCreator(configuration); return { /** * * @summary Crée un nouveau rôle de club * @param {CreateClubRoleRequestBody} createClubRoleRequestBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ createClubRole(createClubRoleRequestBody, options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.createClubRole(createClubRoleRequestBody, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['ClubRolesApi.createClubRole']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, /** * * @summary Supprime un rôle de club * @param {string} id ID du rôle de club * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClubRole(id, options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.deleteClubRole(id, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['ClubRolesApi.deleteClubRole']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, /** * * @summary Récupère tous les rôles de clubs * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllClubRoles(options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.getAllClubRoles(options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['ClubRolesApi.getAllClubRoles']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, /** * * @summary Récupère un rôle de club par son ID * @param {string} id ID du rôle de club * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClubRoleById(id, options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.getClubRoleById(id, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['ClubRolesApi.getClubRoleById']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, /** * * @summary Met à jour un rôle de club * @param {string} id ID du rôle de club * @param {UpdateClubRoleRequestBody} updateClubRoleRequestBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClubRole(id, updateClubRoleRequestBody, options) { return __awaiter(this, void 0, void 0, function* () { var _a, _b, _c; const localVarAxiosArgs = yield localVarAxiosParamCreator.updateClubRole(id, updateClubRoleRequestBody, options); const localVarOperationServerIndex = (_a = configuration === null || configuration === void 0 ? void 0 : configuration.serverIndex) !== null && _a !== void 0 ? _a : 0; const localVarOperationServerBasePath = (_c = (_b = operationServerMap['ClubRolesApi.updateClubRole']) === null || _b === void 0 ? void 0 : _b[localVarOperationServerIndex]) === null || _c === void 0 ? void 0 : _c.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); }); }, }; }; /** * ClubRolesApi - factory interface * @export */ export const ClubRolesApiFactory = function (configuration, basePath, axios) { const localVarFp = ClubRolesApiFp(configuration); return { /** * * @summary Crée un nouveau rôle de club * @param {ClubRolesApiCreateClubRoleRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ createClubRole(requestParameters, options) { return localVarFp.createClubRole(requestParameters.createClubRoleRequestBody, options).then((request) => request(axios, basePath)); }, /** * * @summary Supprime un rôle de club * @param {ClubRolesApiDeleteClubRoleRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClubRole(requestParameters, options) { return localVarFp.deleteClubRole(requestParameters.id, options).then((request) => request(axios, basePath)); }, /** * * @summary Récupère tous les rôles de clubs * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllClubRoles(options) { return localVarFp.getAllClubRoles(options).then((request) => request(axios, basePath)); }, /** * * @summary Récupère un rôle de club par son ID * @param {ClubRolesApiGetClubRoleByIdRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClubRoleById(requestParameters, options) { return localVarFp.getClubRoleById(requestParameters.id, options).then((request) => request(axios, basePath)); }, /** * * @summary Met à jour un rôle de club * @param {ClubRolesApiUpdateClubRoleRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClubRole(requestParameters, options) { return localVarFp.updateClubRole(requestParameters.id, requestParameters.updateClubRoleRequestBody, options).then((request) => request(axios, basePath)); }, }; }; /** * ClubRolesApi - object-oriented interface * @export * @class ClubRolesApi * @extends {BaseAPI} */ export class ClubRolesApi extends BaseAPI { /** * * @summary Crée un nouveau rôle de club * @param {ClubRolesApiCreateClubRoleRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClubRolesApi */ createClubRole(requestParameters, options) { return ClubRolesApiFp(this.configuration).createClubRole(requestParameters.createClubRoleRequestBody, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Supprime un rôle de club * @param {ClubRolesApiDeleteClubRoleRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClubRolesApi */ deleteClubRole(requestParameters, options) { return ClubRolesApiFp(this.configuration).deleteClubRole(requestParameters.id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Récupère tous les rôles de clubs * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClubRolesApi */ getAllClubRoles(options) { return ClubRolesApiFp(this.configuration).getAllClubRoles(options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Récupère un rôle de club par son ID * @param {ClubRolesApiGetClubRoleByIdRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClubRolesApi */ getClubRoleById(requestParameters, options) { return ClubRolesApiFp(this.configuration).getClubRoleById(requestParameters.id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary Met à jour un rôle de club * @param {ClubRolesApiUpdateClubRoleRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClubRolesApi */ updateClubRole(requestParameters, options) { return ClubRolesApiFp(this.configuration).updateClubRole(requestParameters.id, requestParameters.updateClubRoleRequestBody, options).then((request) => request(this.axios, this.basePath)); } } /** * ClubSettingsApi - axios parameter creator * @export */ export const ClubSettingsApiAxiosParamCreator = function (configuration) { return { /** * * @summary Crée les paramètres d’un club * @param {ClubSettings} clubSettings * @param {*} [options] Override http request option. * @throws {RequiredError} */ createClubSettings: (clubSettings_1, ...args_1) => __awaiter(this, [clubSettings_1, ...args_1], void 0, function* (clubSettings, options = {}) { // verify required parameter 'clubSettings' is not null or undefined assertParamExists('createClubSettings', 'clubSettings', clubSettings); const localVarPath = `/api/club-settings`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 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 setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = serializeDataIfNeeded(clubSettings, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @summary Supprime les paramètres d’un club * @param {GetClubSettingsRequest} getClubSettingsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClubSettings: (getClubSettingsRequest_1, ...args_1) => __awaiter(this, [getClubSettingsRequest_1, ...args_1], void 0, function* (getClubSettingsRequest, options = {}) { // verify required parameter 'getClubSettingsRequest' is not null or undefined assertParamExists('deleteClubSettings', 'getClubSettingsRequest', getClubSettingsRequest); const localVarPath = `/api/club-settings`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'DELETE' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication bearerAuth required // http bearer authentication required yield setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = serializeDataIfNeeded(getClubSettingsRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @summary Récupère les paramètres d’un club * @param {GetClubSettingsRequest} getClubSettingsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClubSettings: (getClubSettingsRequest_1, ...args_1) => __awaiter(this, [getClubSettingsRequest_1, ...args_1], void 0, function* (getClubSettingsRequest, options = {}) { // verify required parameter 'getClubSettingsRequest' is not null or undefined assertParamExists('getClubSettings', 'getClubSettingsRequest', getClubSettingsRequest); const localVarPath = `/api/club-settings`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 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 setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = serializeDataIfNeeded(getClubSettingsRequest, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), /** * * @summary Met à jour les paramètres d’un club * @param {ClubSettings} clubSettings * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClubSettings: (clubSettings_1, ...args_1) => __awaiter(this, [clubSettings_1, ...args_1], void 0, function* (clubSettings, options = {}) { // verify required parameter 'clubSettings' is not null or undefined assertParamExists('updateClubSettings', 'clubSettings', clubSettings); const localVarPath = `/api/club-settings`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions = Object.assign(Object.assign({ method: 'PUT' }, baseOptions), options); const localVarHeaderParameter = {}; const localVarQueryParameter = {}; // authentication bearerAuth required // http bearer authentication required yield setBearerAuthToObject(localVarHeaderParameter, configuration); localVarHeaderParameter['Content-Type'] = 'application/json'; setSearchParams(localVarUrlObj, localVarQueryParameter); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = Object.assign(Object.assign(Object.assign({}, localVarHeaderParameter), headersFromBaseOptions), options.headers); localVarRequestOptions.data = serializeDataIfNeeded(clubSettings, localVarRequestOptions, configuration); return { url: toPathString(localVarUrlObj), options: localVarRequestOptions, }; }), }; }; /** * ClubSettingsApi - functional programming interface * @export */ export const ClubSettingsApiFp = function (configuration) { const localVarAxiosParamCreator = ClubSettingsApiAxiosParamCreator(configuration); return { /** * * @summary Crée les paramètres d’un club * @param {ClubSett