testagain / app /models /users.py
ariansyahdedy's picture
update-delete
e941a76
# app/models/user.py
from pydantic import BaseModel, EmailStr, Field
from typing import Optional
from datetime import timedelta, datetime
import uuid
class User(BaseModel):
user_id: str = Field(default_factory=lambda: str(uuid.uuid4()))
first_name: str
surname: str
phone: str
country: str
address: str
# username: str
email: EmailStr
password: str
class UserInDB(User):
is_validated: bool = Field(default=False)
created_at: datetime = Field(default_factory=datetime.utcnow)
updated_at: Optional[str] = None