Skip to content

Commit 7cf6a8e

Browse files
committed
Builder config optional infinite queries fix
1 parent 021256f commit 7cf6a8e

4 files changed

Lines changed: 14 additions & 10 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@povio/openapi-codegen-cli",
3-
"version": "1.2.3",
3+
"version": "1.2.4",
44
"main": "./dist/index.js",
55
"bin": {
66
"openapi-codegen": "./dist/sh.js"

src/generators/templates/configs.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ export const {{config.name}} = {
3535
readAll: {
3636
{{#if config.readAll.acl}} acl: {{{config.readAll.acl}}},
3737
{{/if}} schema: {{{config.readAll.columns.schema}}},
38-
paginated: {{{config.readAll.paginated}}},
38+
paginated: {{{config.readAll.paginated}}}, {{#if config.readAll.infinite}}
3939
infinite: {{{config.readAll.infinite}}},
40-
{{#if config.readAll.filters}} filters: {
40+
{{/if}} {{#if config.readAll.filters}} filters: {
4141
schema: {{{config.readAll.filters.schema}}},
4242
filterDefs: {{../dynamicInputs}}({{{genInputsConfig config.readAll.filters}}})
4343
},

src/generators/types/builder-config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export interface BuilderConfig {
1919
readAll: {
2020
acl?: string;
2121
paginated: string;
22-
infinite: string;
22+
infinite?: string;
2323
filters?: DynamicInputsConfig;
2424
columns: DynamicColumnsConfig;
2525
};

src/generators/utils/generate/generate.configs.utils.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,9 @@ export function getBuilderConfigs({ data, tag, resolver }: GenerateTypeParams) {
8383
readAll: {
8484
acl: getAclConfig(readAllEndpoint, resolver.options),
8585
paginated: getImportedQueryName(readAllEndpoint, resolver.options),
86-
infinite: getImportedInfiniteQueryName(readAllEndpoint, resolver.options),
86+
infinite: resolver.options.infiniteQueries
87+
? getImportedInfiniteQueryName(readAllEndpoint, resolver.options)
88+
: undefined,
8789
filters: getInputsConfig(resolver, filter),
8890
columns: columnsConfig.columns,
8991
},
@@ -176,11 +178,13 @@ export function getBuilderConfigs({ data, tag, resolver }: GenerateTypeParams) {
176178

177179
const modelsImports = getModelsImports({ resolver, tag, zodSchemas: importedZodSchemas });
178180
const queriesImports = getQueriesImports({ tag, endpoints: importedEndpoints, options: resolver.options });
179-
const infiniteQueriesImports = getInfiniteQueriesImports({
180-
tag,
181-
endpoints: importedInfiniteEndpoints,
182-
options: resolver.options,
183-
});
181+
const infiniteQueriesImports = resolver.options.infiniteQueries
182+
? getInfiniteQueriesImports({
183+
tag,
184+
endpoints: importedInfiniteEndpoints,
185+
options: resolver.options,
186+
})
187+
: [];
184188
const aclImports = getAclImports({
185189
tag,
186190
endpoints: importedEndpoints.filter((endpoint) => endpoint.acl),

0 commit comments

Comments
 (0)