From 71853ac32d0923e6215799459a267fdda52e73a1 Mon Sep 17 00:00:00 2001 From: Tiago Scholten Date: Sat, 17 Oct 2026 16:51:41 +0200 Subject: [PATCH] New type + questions --- src/fiber_package/signup/answer/answer_checkmarks.py | 2 +- src/fiber_package/signup/element/form_checkmarks.py | 2 +- src/fiber_package/signup/howto-add-new-question.txt | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/fiber_package/signup/answer/answer_checkmarks.py b/src/fiber_package/signup/answer/answer_checkmarks.py index 8988750..95c3842 100644 --- a/src/fiber_package/signup/answer/answer_checkmarks.py +++ b/src/fiber_package/signup/answer/answer_checkmarks.py @@ -3,7 +3,7 @@ from typing import Literal from .answer_base import AnswerBase from fiber_package.signup.enums import FormElementCategory -class AnswerOpenQuestions(AnswerBase): +class AnswerCheckmarks(AnswerBase): category: Literal[FormElementCategory.checkmarks] answer_list: list[bool] diff --git a/src/fiber_package/signup/element/form_checkmarks.py b/src/fiber_package/signup/element/form_checkmarks.py index f7694cb..36887f5 100644 --- a/src/fiber_package/signup/element/form_checkmarks.py +++ b/src/fiber_package/signup/element/form_checkmarks.py @@ -4,7 +4,7 @@ from pydantic import BaseModel from .form_base_question import FormBaseQuestion from fiber_package.signup.enums import FormElementCategory -from fiber_package.signup.answer.answer_open_questions import AnswerCheckmarks +from fiber_package.signup.answer.answer_checkmarks import AnswerCheckmarks class CheckmarkQuestion(BaseModel): question_en: str diff --git a/src/fiber_package/signup/howto-add-new-question.txt b/src/fiber_package/signup/howto-add-new-question.txt index cd1f921..b6ed00d 100644 --- a/src/fiber_package/signup/howto-add-new-question.txt +++ b/src/fiber_package/signup/howto-add-new-question.txt @@ -5,4 +5,5 @@ In order to add a new question type you need to: 3) Create the FormXXX in element 4) Create the AnswerXXX in answer 5) Add it to the question union type in answer.types +Tip: run ./pre-commit to run the typechecker to see if you got your imports right! 6) Add it to fiber-django \ No newline at end of file