from pydantic import BaseModel, EmailStr | |
from typing import Optional | |
class UserCreate(BaseModel): | |
username: str | |
email: EmailStr | |
password: str | |
class UserLogin(BaseModel): | |
email: EmailStr | |
password: str | |
class UserResponse(BaseModel): | |
id: int | |
username: str | |
email: str | |
class PortfolioItemSchema(BaseModel): | |
name:str | |
class WatchlistItemSchema(BaseModel): | |
stock_id: Optional[int] | |
utt_id: Optional[int] | |
class ResponseModel(BaseModel): | |
success: bool | |
message: str | |
data: Optional[dict] = None |