
from datetime import datetime
from typing import Optional

from pydantic import BaseModel, EmailStr, Field


class UserModel(BaseModel):
 
    email: Optional[EmailStr] = None
    password: Optional[str] = None

    google_id: Optional[str] = None

    name: Optional[str] = None
    profile_image: Optional[str] = None

    is_active: bool = True

    created_at: datetime = Field(default_factory=datetime.utcnow)
    updated_at: datetime = Field(default_factory=datetime.utcnow)