From 460f4ebc0253e4fced3a50ec35aa6a39c0a9fa3e Mon Sep 17 00:00:00 2001 From: Alec Larson <1925840+aleclarson@users.noreply.github.com> Date: Sat, 16 Mar 2024 13:21:06 -0400 Subject: [PATCH] fix: include patternProperties in object schema --- src/utils.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index 5bd1059..9942735 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -130,6 +130,7 @@ export const registerSchemaPath = ({ properties, required, additionalProperties, + patternProperties, ...rest } = responseSchema as typeof responseSchema & { type: string @@ -147,6 +148,7 @@ export const registerSchemaPath = ({ ? ({ type, properties, + patternProperties, items: responseSchema.items, required } as any) @@ -165,7 +167,8 @@ export const registerSchemaPath = ({ type, properties, required, - additionalProperties: _, + additionalProperties: _1, + patternProperties: _2, ...rest } = models[value] as TSchema & { type: string @@ -184,6 +187,7 @@ export const registerSchemaPath = ({ properties, required, additionalProperties, + patternProperties, ...rest } = value as typeof value & { type: string @@ -200,6 +204,7 @@ export const registerSchemaPath = ({ ? ({ type: rest.type, properties, + patternProperties, items: value.items, required } as any) @@ -218,7 +223,8 @@ export const registerSchemaPath = ({ type, properties, required, - additionalProperties: _, + additionalProperties: _1, + patternProperties: _2, ...rest } = models[responseSchema] as TSchema & { type: string