From 425d497bf8db9a319399dce25ae7b53f25b549f9 Mon Sep 17 00:00:00 2001 From: rito528 <39003544+rito528@users.noreply.github.com> Date: Fri, 27 Oct 2023 18:28:05 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20questions=E3=81=ABchoices=E3=81=8C?= =?UTF-8?q?=E6=9B=B8=E3=81=8B=E3=82=8C=E3=81=A6=E3=81=84=E3=81=AA=E3=81=8B?= =?UTF-8?q?=E3=81=A3=E3=81=9F=E3=81=AE=E3=81=A7=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- schema/types/forms/components.yml | 12 ++++++++++++ schema/types/forms/definitions.yml | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/schema/types/forms/components.yml b/schema/types/forms/components.yml index c675a6e..38d7816 100644 --- a/schema/types/forms/components.yml +++ b/schema/types/forms/components.yml @@ -95,6 +95,16 @@ components: - MULTIPLE - SINGLE example: TEXT + question_choices: + description: | + 質問の選択肢の配列。 + TEXT以外の場合は指定必須。 + type: array + uniqueItems: true + minItems: 1 + items: + type: string + example: [] is_required: description: | 質問に対する解答を必須にする。 @@ -115,6 +125,8 @@ components: $ref: "#/components/schemas/question_description" question_type: $ref: "#/components/schemas/question_type" + choices: + $ref: "#/components/schemas/question_choices" is_required: $ref: "#/components/schemas/is_required" questions: diff --git a/schema/types/forms/definitions.yml b/schema/types/forms/definitions.yml index 44b8460..aba7c2f 100644 --- a/schema/types/forms/definitions.yml +++ b/schema/types/forms/definitions.yml @@ -45,7 +45,9 @@ definitions: type: object properties: form_id: - $ref: "./components.yml#/components/schemas/id" + writeOnly: true + allOf: + - $ref: "./components.yml#/components/schemas/id" questions: $ref: "./components.yml#/components/schemas/questions" question_id: