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