diff --git a/src/lib/openapi/spec/export-parameters-schema.ts b/src/lib/openapi/spec/export-parameters-schema.ts index 683a92526a..78ba4ba78a 100644 --- a/src/lib/openapi/spec/export-parameters-schema.ts +++ b/src/lib/openapi/spec/export-parameters-schema.ts @@ -1,7 +1,8 @@ import { FromSchema } from 'json-schema-to-ts'; -import { Parameters } from '../util/request-parameters'; +import { createQueryParameters } from '../util/query-parameters'; +import { Parameters } from '../util/query-parameters'; -export const exportParameters: Parameters = { +const exportParameters: Parameters = { format: { type: 'string', enum: ['json', 'yaml'], @@ -45,6 +46,8 @@ export const exportParameters: Parameters = { }, }; +export const exportQueryParameters = createQueryParameters(exportParameters); + export const exportParametersSchema = { $id: '#/components/schemas/exportParametersSchema', type: 'object', diff --git a/src/lib/routes/admin-api/state.ts b/src/lib/routes/admin-api/state.ts index e3d6042ba2..a76ee05b54 100644 --- a/src/lib/routes/admin-api/state.ts +++ b/src/lib/routes/admin-api/state.ts @@ -15,11 +15,10 @@ import { OpenApiService } from '../../services/openapi-service'; import { createRequestSchema } from '../../openapi/util/create-request-schema'; import { createResponseSchema } from '../../openapi/util/create-response-schema'; import { - exportParameters, + exportQueryParameters, ExportParametersSchema, } from '../../openapi/spec/export-parameters-schema'; import { emptyResponse } from '../../openapi/util/standard-responses'; -import { createQueryParameters } from '../../openapi/util/query-parameters'; const upload = multer({ limits: { fileSize: 5242880 } }); const paramToBool = (param, def) => { @@ -79,7 +78,7 @@ class StateController extends Controller { responses: { 200: createResponseSchema('stateSchema'), }, - parameters: createQueryParameters(exportParameters), + parameters: exportQueryParameters, }), ], });