| from pydantic import BaseModel, Field | |
| from datetime import datetime | |
| from typing import List, Optional | |
| class User(BaseModel): | |
| user_id: str | |
| name: str | |
| email: str | |
| phone: str | |
| language_preference: str = "ur" | |
| family_circle: List[str] = [] | |
| created_at: datetime = Field(default_factory=datetime.utcnow) | |
| class UserCreate(BaseModel): | |
| name: str | |
| email: str | |
| phone: str | |
| language_preference: str = "ur" | |
| class UserUpdate(BaseModel): | |
| name: Optional[str] = None | |
| language_preference: Optional[str] = None | |
| family_circle: Optional[List[str]] = None | |