| from typing import Optional | |
| from pydantic import BaseModel | |
| # ユーザーモデルのプレースホルダー | |
| # 認証機能が実装される際に詳細が定義されます | |
| class User(BaseModel): | |
| id: str | |
| email: str | |
| role: str = "viewer" | |
| expert_verification_status: Optional[str] = None | |
| expert_credentials: Optional[dict] = None | |
| # このファイルは `app.api.main` の認証ルーターで使用される予定ですが、 | |
| # 現状は `main.py` から直接参照されていません。 | |