FastAPI Schema
ファイル一覧
プロジェクトフォルダ
┗ db.py
┗ main.py
┗ migrate_db.py
┗ models
┗ cruds
┗ schemas
 ┗ task.py
┗ routers
スキーマ定義
※/schemas/task.py
from pydantic import BaseModel, Field
class TaskBase(BaseModel):
 title: str | None = Field(None, example=”クリーニングを取りに行く”)
class TaskCreate(TaskBase):
 pass
class TaskCreateResponse(TaskCreate):
 id: int
 class Config:
  orm_mode = True
class Task(TaskBase):
 id: int
 done: bool = Field(False, description=”完了フラグ”)
 class Config:
  orm_mode = True

