From f5b05de049071d292be6479cbe769d762cde5225 Mon Sep 17 00:00:00 2001 From: taiki-fw Date: Mon, 20 Nov 2023 00:16:58 +0900 Subject: [PATCH 1/2] test:examples in parameters --- test/__tests__/class/__snapshots__/parameter-test.ts.snap | 8 ++++++++ .../functional/__snapshots__/parameter-test.ts.snap | 8 ++++++++ test/api.test.domain/index.yml | 5 +++++ 3 files changed, 21 insertions(+) diff --git a/test/__tests__/class/__snapshots__/parameter-test.ts.snap b/test/__tests__/class/__snapshots__/parameter-test.ts.snap index 23ea7c20..c9fa89e3 100644 --- a/test/__tests__/class/__snapshots__/parameter-test.ts.snap +++ b/test/__tests__/class/__snapshots__/parameter-test.ts.snap @@ -460,6 +460,14 @@ exports[`Parameter api.test.domain 1`] = ` "schema": { "type": "integer", "format": "int32" + }, + "examples": { + "example1": { + "value": 20231119 + }, + "example2": { + "value": 20240101 + } } } ], diff --git a/test/__tests__/functional/__snapshots__/parameter-test.ts.snap b/test/__tests__/functional/__snapshots__/parameter-test.ts.snap index 23ea7c20..c9fa89e3 100644 --- a/test/__tests__/functional/__snapshots__/parameter-test.ts.snap +++ b/test/__tests__/functional/__snapshots__/parameter-test.ts.snap @@ -460,6 +460,14 @@ exports[`Parameter api.test.domain 1`] = ` "schema": { "type": "integer", "format": "int32" + }, + "examples": { + "example1": { + "value": 20231119 + }, + "example2": { + "value": 20240101 + } } } ], diff --git a/test/api.test.domain/index.yml b/test/api.test.domain/index.yml index aae8ddd2..995a6091 100644 --- a/test/api.test.domain/index.yml +++ b/test/api.test.domain/index.yml @@ -439,6 +439,11 @@ paths: schema: type: integer format: int32 + examples: + example1: + value: 20231119 + example2: + value: 20240101 responses: 200: description: Search Book Result From 5a484af443b5967f49e1103944f769834be21ba9 Mon Sep 17 00:00:00 2001 From: taiki-fw Date: Mon, 20 Nov 2023 01:18:43 +0900 Subject: [PATCH 2/2] fix:support examples schemas other object --- src/internal/Validator/openapi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/internal/Validator/openapi.json b/src/internal/Validator/openapi.json index 01dbdc66..d910cf23 100644 --- a/src/internal/Validator/openapi.json +++ b/src/internal/Validator/openapi.json @@ -570,7 +570,7 @@ "type": "string" }, "value": { - "$ref": "#/definitions/any" + "$ref": "#/definitions/defaultType" }, "externalValue": { "type": "string"