|
|
| from pydantic import BaseModel |
| from typing import Optional |
| import datetime |
|
|
| |
| class UserCreate(BaseModel): |
| email: str |
| password: str |
| display_name: Optional[str] = None |
|
|
| class UserSignIn(BaseModel): |
| email: str |
| password: str |
|
|
| class PasswordReset(BaseModel): |
| email: str |
|
|
| class TokenVerify(BaseModel): |
| token: str |
|
|
| class UserResponse(BaseModel): |
| firebase_uid: str |
| email: str |
| display_name: Optional[str] = None |
| is_active: bool |
| created_at: datetime.datetime |
| last_login: Optional[datetime.datetime] = None |
| provider: str |
|
|
| class EmailVerifyRequest(BaseModel): |
| email: str |
|
|