File size: 543 Bytes
9d4bd7c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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 |