From 5e7af075cbe6cd53661f7daeec3126a5e5cd3350 Mon Sep 17 00:00:00 2001 From: Sirttas Date: Sat, 20 Jun 2026 13:06:43 +0200 Subject: [PATCH] acquisition in type info --- docs/mammon-api.yml | 20 ++++++++++++++++-- src/generated/mammon/api.ts | 38 +++++++++++++++++++++++++---------- src/pages/market/TypeInfo.vue | 29 ++++++++++++++------------ 3 files changed, 61 insertions(+), 26 deletions(-) diff --git a/docs/mammon-api.yml b/docs/mammon-api.yml index c4dcc67..d4b676b 100644 --- a/docs/mammon-api.yml +++ b/docs/mammon-api.yml @@ -816,11 +816,27 @@ paths: get: tags: - acquisition - summary: Find all acquisitions that still have remaining stock + summary: "Find acquisitions, optionally filtered by market type and consumption\ + \ state" operationId: findAllAcquisitions + parameters: + - name: marketTypeId + in: query + description: Only return acquisitions of this market type + required: false + schema: + type: integer + format: int64 + - name: includeConsumed + in: query + description: Include fully consumed acquisitions (no remaining stock) + required: false + schema: + type: boolean + default: false responses: "200": - description: The acquisitions with remaining stock + description: The matching acquisitions content: '*/*': schema: diff --git a/src/generated/mammon/api.ts b/src/generated/mammon/api.ts index ef314df..6bb476b 100644 --- a/src/generated/mammon/api.ts +++ b/src/generated/mammon/api.ts @@ -207,11 +207,13 @@ export const AcquisitionApiAxiosParamCreator = function (configuration?: Configu return { /** * - * @summary Find all acquisitions that still have remaining stock + * @summary Find acquisitions, optionally filtered by market type and consumption state + * @param {number} [marketTypeId] Only return acquisitions of this market type + * @param {boolean} [includeConsumed] Include fully consumed acquisitions (no remaining stock) * @param {*} [options] Override http request option. * @throws {RequiredError} */ - findAllAcquisitions: async (options: RawAxiosRequestConfig = {}): Promise => { + findAllAcquisitions: async (marketTypeId?: number, includeConsumed?: boolean, options: RawAxiosRequestConfig = {}): Promise => { const localVarPath = `/acquisitions`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL); @@ -224,6 +226,14 @@ export const AcquisitionApiAxiosParamCreator = function (configuration?: Configu const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; + if (marketTypeId !== undefined) { + localVarQueryParameter['marketTypeId'] = marketTypeId; + } + + if (includeConsumed !== undefined) { + localVarQueryParameter['includeConsumed'] = includeConsumed; + } + localVarHeaderParameter['Accept'] = '*/*'; setSearchParams(localVarUrlObj, localVarQueryParameter); @@ -246,12 +256,14 @@ export const AcquisitionApiFp = function(configuration?: Configuration) { return { /** * - * @summary Find all acquisitions that still have remaining stock + * @summary Find acquisitions, optionally filtered by market type and consumption state + * @param {number} [marketTypeId] Only return acquisitions of this market type + * @param {boolean} [includeConsumed] Include fully consumed acquisitions (no remaining stock) * @param {*} [options] Override http request option. * @throws {RequiredError} */ - async findAllAcquisitions(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { - const localVarAxiosArgs = await localVarAxiosParamCreator.findAllAcquisitions(options); + async findAllAcquisitions(marketTypeId?: number, includeConsumed?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>> { + const localVarAxiosArgs = await localVarAxiosParamCreator.findAllAcquisitions(marketTypeId, includeConsumed, options); const localVarOperationServerIndex = configuration?.serverIndex ?? 0; const localVarOperationServerBasePath = operationServerMap['AcquisitionApi.findAllAcquisitions']?.[localVarOperationServerIndex]?.url; return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath); @@ -267,12 +279,14 @@ export const AcquisitionApiFactory = function (configuration?: Configuration, ba return { /** * - * @summary Find all acquisitions that still have remaining stock + * @summary Find acquisitions, optionally filtered by market type and consumption state + * @param {number} [marketTypeId] Only return acquisitions of this market type + * @param {boolean} [includeConsumed] Include fully consumed acquisitions (no remaining stock) * @param {*} [options] Override http request option. * @throws {RequiredError} */ - findAllAcquisitions(options?: RawAxiosRequestConfig): AxiosPromise> { - return localVarFp.findAllAcquisitions(options).then((request) => request(axios, basePath)); + findAllAcquisitions(marketTypeId?: number, includeConsumed?: boolean, options?: RawAxiosRequestConfig): AxiosPromise> { + return localVarFp.findAllAcquisitions(marketTypeId, includeConsumed, options).then((request) => request(axios, basePath)); }, }; }; @@ -283,12 +297,14 @@ export const AcquisitionApiFactory = function (configuration?: Configuration, ba export class AcquisitionApi extends BaseAPI { /** * - * @summary Find all acquisitions that still have remaining stock + * @summary Find acquisitions, optionally filtered by market type and consumption state + * @param {number} [marketTypeId] Only return acquisitions of this market type + * @param {boolean} [includeConsumed] Include fully consumed acquisitions (no remaining stock) * @param {*} [options] Override http request option. * @throws {RequiredError} */ - public findAllAcquisitions(options?: RawAxiosRequestConfig) { - return AcquisitionApiFp(this.configuration).findAllAcquisitions(options).then((request) => request(this.axios, this.basePath)); + public findAllAcquisitions(marketTypeId?: number, includeConsumed?: boolean, options?: RawAxiosRequestConfig) { + return AcquisitionApiFp(this.configuration).findAllAcquisitions(marketTypeId, includeConsumed, options).then((request) => request(this.axios, this.basePath)); } } diff --git a/src/pages/market/TypeInfo.vue b/src/pages/market/TypeInfo.vue index 3af8d51..dec64c2 100644 --- a/src/pages/market/TypeInfo.vue +++ b/src/pages/market/TypeInfo.vue @@ -1,12 +1,12 @@