Files
Mutual_Fund/schemas/questionnaire.py
T

13 lines
324 B
Python

"""问卷提交相关 DTO。"""
from pydantic import BaseModel, Field
class AnswerItem(BaseModel):
question_no: int = Field(gt=0)
option: str = Field(min_length=1, max_length=8)
class RiskAssessmentSubmitReq(BaseModel):
questionnaire_id: int = Field(gt=0)
answers: list[AnswerItem] = Field(min_length=1)