Skip to content

Commit dbddb2e

Browse files
lukabisLukajanbuchar
authored
feat: add locale and depth parameters to POST endpoints (#48)
* feat: add locale and depth parameters to POST endpoints - Add createQueryParams for POST operations (depth, locale) - Keep baseQueryParams for other operations (depth, locale, fallback-locale) - fallback-locale not applicable to POST since it creates new data * Update snapshots --------- Co-authored-by: Luka <LukaBis@lbiskupic05@gmail.com> Co-authored-by: Jan Buchar <Teyras@gmail.com>
1 parent b69ed08 commit dbddb2e

2 files changed

Lines changed: 374 additions & 0 deletions

File tree

src/openapi/generators.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,11 @@ const baseQueryParams: Array<OpenAPIV3.ParameterObject & OpenAPIV3_1.ParameterOb
2727
{ in: 'query', name: 'fallback-locale', schema: { type: 'string' } },
2828
]
2929

30+
const createQueryParams: Array<OpenAPIV3.ParameterObject & OpenAPIV3_1.ParameterObject> = [
31+
{ in: 'query', name: 'depth', schema: { type: 'number' } },
32+
{ in: 'query', name: 'locale', schema: { type: 'string' } },
33+
]
34+
3035
async function jsonSchemaToOpenapiSchema(schema: JSONSchema4): Promise<OpenAPIV3.Document> {
3136
return await (_jsonSchemaToOpenapiSchema as any)(schema)
3237
}
@@ -419,6 +424,7 @@ const generateCollectionOperations = async (
419424
post: {
420425
summary: `Create a new ${singular}`,
421426
tags,
427+
parameters: createQueryParams,
422428
requestBody: composeRef('requestBodies', singular),
423429
responses: {
424430
201: composeRef('responses', singular, { prefix: 'New' }),

0 commit comments

Comments
 (0)