Spaces:
Sleeping
Sleeping
File size: 526 Bytes
6cbca40 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
from pydantic import BaseModel, Field
from typing import Optional
from datetime import datetime
from src.utils.logger import get_date_time
class BaseDocument(BaseModel):
created_at: Optional[datetime] = Field(
default_factory=lambda: get_date_time().replace(tzinfo=None)
)
updated_at: Optional[datetime] = Field(
default_factory=lambda: get_date_time().replace(tzinfo=None)
)
expire_at: Optional[datetime] = None
class Config:
arbitrary_types_allowed = True
|