File size: 514 Bytes
594ed40
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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` から直接参照されていません。