UNPKG

@tennac-booking/sdk

Version:

OpenAPI client for @tennac-booking/sdk

918 lines 217 kB
"use strict"; /* 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()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.UsersApi = exports.UsersApiFactory = exports.UsersApiFp = exports.UsersApiAxiosParamCreator = exports.SportsApi = exports.SportsApiFactory = exports.SportsApiFp = exports.SportsApiAxiosParamCreator = exports.ClubsApi = exports.ClubsApiFactory = exports.ClubsApiFp = exports.ClubsApiAxiosParamCreator = exports.ClubSubscriptionsApi = exports.ClubSubscriptionsApiFactory = exports.ClubSubscriptionsApiFp = exports.ClubSubscriptionsApiAxiosParamCreator = exports.ClubSportsApi = exports.ClubSportsApiFactory = exports.ClubSportsApiFp = exports.ClubSportsApiAxiosParamCreator = exports.ClubSlotsApi = exports.ClubSlotsApiFactory = exports.ClubSlotsApiFp = exports.ClubSlotsApiAxiosParamCreator = exports.ClubSettingsApi = exports.ClubSettingsApiFactory = exports.ClubSettingsApiFp = exports.ClubSettingsApiAxiosParamCreator = exports.ClubRolesApi = exports.ClubRolesApiFactory = exports.ClubRolesApiFp = exports.ClubRolesApiAxiosParamCreator = exports.ClubCourtsApi = exports.ClubCourtsApiFactory = exports.ClubCourtsApiFp = exports.ClubCourtsApiAxiosParamCreator = exports.BookingsApi = exports.BookingsApiFactory = exports.BookingsApiFp = exports.BookingsApiAxiosParamCreator = exports.StripeStatus = exports.PriceResponseIntervalEnum = exports.PaymentMethod = exports.CreatePriceRequestIntervalEnum = exports.CourtStatus = exports.BookingStatus = 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"); /** * * @export * @enum {string} */ exports.BookingStatus = { Active: 'active', Inactive: 'inactive' }; /** * * @export * @enum {string} */ exports.CourtStatus = { Available: 'available', Unavailable: 'unavailable' }; exports.CreatePriceRequestIntervalEnum = { Day: 'day', Week: 'week', Month: 'month', Year: 'year' }; /** * Méthode de paiement * @export * @enum {string} */ exports.PaymentMethod = { Online: 'online', Onsite: 'onsite' }; exports.PriceResponseIntervalEnum = { Day: 'day', Week: 'week', Month: 'month', Year: 'year' }; /** * * @export * @enum {string} */ exports.StripeStatus = { Pending: 'pending', Paid: 'paid', Failed: 'failed', Refunded: 'refunded', Canceled: 'canceled' }; /** * BookingsApi - axios parameter creator * @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 (0, common_1.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, 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)(createBookingRequest, localVarRequestOptions, configuration); return { url: (0, common_1.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 (0, common_1.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, common_1.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 (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, }; }), }; }; exports.BookingsApiAxiosParamCreator = BookingsApiAxiosParamCreator; /** * BookingsApi - functional programming interface * @export */ const BookingsApiFp = function (configuration) { const localVarAxiosParamCreator = (0, exports.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 = base_1.operationServerMap['BookingsApi.bookingsPost']) === 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); }); }, /** * 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 = base_1.operationServerMap['BookingsApi.bookingsPreBookSlotIdPatch']) === 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.BookingsApiFp = BookingsApiFp; /** * BookingsApi - factory interface * @export */ const BookingsApiFactory = function (configuration, basePath, axios) { const localVarFp = (0, exports.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)); }, }; }; exports.BookingsApiFactory = BookingsApiFactory; /** * BookingsApi - object-oriented interface * @export * @class BookingsApi * @extends {BaseAPI} */ class BookingsApi extends base_1.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 (0, exports.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 (0, exports.BookingsApiFp)(this.configuration).bookingsPreBookSlotIdPatch(requestParameters.slotId, options).then((request) => request(this.axios, this.basePath)); } } exports.BookingsApi = BookingsApi; /** * ClubCourtsApi - axios parameter creator * @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 (0, common_1.assertParamExists)('createCourtForClub', 'id', id); // verify required parameter 'createCourtRequest' is not null or undefined (0, common_1.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, 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)(createCourtRequest, localVarRequestOptions, configuration); return { url: (0, common_1.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 (0, common_1.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, 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, }; }), }; }; exports.ClubCourtsApiAxiosParamCreator = ClubCourtsApiAxiosParamCreator; /** * ClubCourtsApi - functional programming interface * @export */ const ClubCourtsApiFp = function (configuration) { const localVarAxiosParamCreator = (0, exports.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 = base_1.operationServerMap['ClubCourtsApi.createCourtForClub']) === 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); }); }, /** * * @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 = base_1.operationServerMap['ClubCourtsApi.getCourtsByClub']) === 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.ClubCourtsApiFp = ClubCourtsApiFp; /** * ClubCourtsApi - factory interface * @export */ const ClubCourtsApiFactory = function (configuration, basePath, axios) { const localVarFp = (0, exports.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)); }, }; }; exports.ClubCourtsApiFactory = ClubCourtsApiFactory; /** * ClubCourtsApi - object-oriented interface * @export * @class ClubCourtsApi * @extends {BaseAPI} */ class ClubCourtsApi extends base_1.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 (0, exports.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 (0, exports.ClubCourtsApiFp)(this.configuration).getCourtsByClub(requestParameters.id, options).then((request) => request(this.axios, this.basePath)); } } exports.ClubCourtsApi = ClubCourtsApi; /** * ClubRolesApi - axios parameter creator * @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 (0, common_1.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, 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)(createClubRoleRequestBody, localVarRequestOptions, configuration); return { url: (0, common_1.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 (0, common_1.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, common_1.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 (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, }; }), /** * * @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, 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, }; }), /** * * @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 (0, common_1.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, 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, }; }), /** * * @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 (0, common_1.assertParamExists)('updateClubRole', 'id', id); // verify required parameter 'updateClubRoleRequestBody' is not null or undefined (0, common_1.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, common_1.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 (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)(updateClubRoleRequestBody, localVarRequestOptions, configuration); return { url: (0, common_1.toPathString)(localVarUrlObj), options: localVarRequestOptions, }; }), }; }; exports.ClubRolesApiAxiosParamCreator = ClubRolesApiAxiosParamCreator; /** * ClubRolesApi - functional programming interface * @export */ const ClubRolesApiFp = function (configuration) { const localVarAxiosParamCreator = (0, exports.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 = base_1.operationServerMap['ClubRolesApi.createClubRole']) === 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); }); }, /** * * @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 = base_1.operationServerMap['ClubRolesApi.deleteClubRole']) === 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); }); }, /** * * @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 = base_1.operationServerMap['ClubRolesApi.getAllClubRoles']) === 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); }); }, /** * * @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 = base_1.operationServerMap['ClubRolesApi.getClubRoleById']) === 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); }); }, /** * * @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 = base_1.operationServerMap['ClubRolesApi.updateClubRole']) === 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.ClubRolesApiFp = ClubRolesApiFp; /** * ClubRolesApi - factory interface * @export */ const ClubRolesApiFactory = function (configuration, basePath, axios) { const localVarFp = (0, exports.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)); }, }; }; exports.ClubRolesApiFactory = ClubRolesApiFactory; /** * ClubRolesApi - object-oriented interface * @export * @class ClubRolesApi * @extends {BaseAPI} */ class ClubRolesApi extends base_1.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 (0, exports.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 (0, exports.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 (0, exports.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 (0, exports.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 (0, exports.ClubRolesApiFp)(this.configuration).updateClubRole(requestParameters.id, requestParameters.updateClubRoleRequestBody, options).then((request) => request(this.axios, this.basePath)); } } exports.ClubRolesApi = ClubRolesApi; /** * ClubSettingsApi - axios parameter creator * @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 (0, common_1.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, 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)(clubSettings, localVarRequestOptions, configuration); return { url: (0, common_1.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 (0, common_1.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, common_1.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 (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)(getClubSettingsRequest, localVarRequestOptions, configuration); return { url: (0, common_1.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 (0, common_1.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, 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 a