From ad1842dfa0baab43f2fa867600deab49e44621eb Mon Sep 17 00:00:00 2001 From: Andrii Balitskyi <10balian10@gmail.com> Date: Tue, 13 Feb 2024 20:56:02 +0100 Subject: [PATCH] Openapi generator should distinguish between integer and float numbers --- packages/nextlove/src/generators/lib/zod-openapi.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/nextlove/src/generators/lib/zod-openapi.ts b/packages/nextlove/src/generators/lib/zod-openapi.ts index efe206c58..5f42ee10f 100644 --- a/packages/nextlove/src/generators/lib/zod-openapi.ts +++ b/packages/nextlove/src/generators/lib/zod-openapi.ts @@ -191,6 +191,7 @@ function parseNumber({ }: ParsingArgs): SchemaObject { const baseSchema: SchemaObject = { type: "number", + format: "float", } const { checks = [] } = zodRef._def checks.forEach((item) => { @@ -206,6 +207,7 @@ function parseNumber({ break case "int": baseSchema.type = "integer" + delete baseSchema.format break case "multipleOf": baseSchema.multipleOf = item.value