From 4eb0184fe15eef28c979d2c5eec715b7ef37929c Mon Sep 17 00:00:00 2001 From: Aryaman Dhingra Date: Thu, 6 Jun 2024 13:37:43 -0400 Subject: [PATCH 1/2] feat: add support for `format` tag in openapi generator DX-455 --- packages/openapi-generator/src/openapi.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/openapi-generator/src/openapi.ts b/packages/openapi-generator/src/openapi.ts index 0d16bdf9..21ad8dd1 100644 --- a/packages/openapi-generator/src/openapi.ts +++ b/packages/openapi-generator/src/openapi.ts @@ -139,6 +139,7 @@ function schemaToOpenAPI( const maxLength = getTagName(schema, 'maxLength'); const minLength = getTagName(schema, 'minLength'); const pattern = getTagName(schema, 'pattern'); + const format = getTagName(schema, 'format'); const deprecated = schema.comment?.tags.find((t) => t.tag === 'deprecated'); const description = schema.comment?.description; @@ -151,6 +152,7 @@ function schemaToOpenAPI( ...(maxLength ? { maxLength: Number(maxLength) } : {}), ...(minLength ? { minLength: Number(minLength) } : {}), ...(pattern ? { pattern } : {}), + ...(format ? { format: `<${format}>` } : {}), }; return defaultOpenAPIObject; } From 540de97bf66b330920cfbb943deec27f225f2e97 Mon Sep 17 00:00:00 2001 From: Aryaman Dhingra Date: Thu, 6 Jun 2024 13:43:09 -0400 Subject: [PATCH 2/2] fix: fix format formatting DX-455 --- packages/openapi-generator/src/openapi.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/openapi-generator/src/openapi.ts b/packages/openapi-generator/src/openapi.ts index 21ad8dd1..3e982849 100644 --- a/packages/openapi-generator/src/openapi.ts +++ b/packages/openapi-generator/src/openapi.ts @@ -152,7 +152,7 @@ function schemaToOpenAPI( ...(maxLength ? { maxLength: Number(maxLength) } : {}), ...(minLength ? { minLength: Number(minLength) } : {}), ...(pattern ? { pattern } : {}), - ...(format ? { format: `<${format}>` } : {}), + ...(format ? { format } : {}), }; return defaultOpenAPIObject; }