from typing import Optional from pydantic import BaseModel, EmailStr from datetime import datetime from .base import PyObjectId class UserEntity(BaseModel): _id: Optional[PyObjectId] = None google_id: Optional[str] = None email: EmailStr password: Optional[str] = None name: str birth_date: Optional[datetime] = None pic_url: Optional[str] = None phone: Optional[str] = None locale: str = "en-US" created_at: Optional[datetime] = None updated_at: Optional[datetime] = None