Spaces:
Paused
Paused
| from pydantic import BaseModel, EmailStr, Field | |
| from typing import Optional | |
| class LoginRequest(BaseModel): | |
| email: EmailStr | |
| password: str = Field(..., min_length=6) | |
| class LoginResponse(BaseModel): | |
| access_token: str | |
| token_type: str | |
| user: 'UserProfile' | |
| class UserProfile(BaseModel): | |
| id: Optional[int] = None | |
| email: EmailStr | |
| full_name: str | |
| role: str |