diff --git a/creyPY/fastapi/models/base.py b/creyPY/fastapi/models/base.py index 4319a6c..0cce6e5 100644 --- a/creyPY/fastapi/models/base.py +++ b/creyPY/fastapi/models/base.py @@ -1,5 +1,5 @@ import uuid -from datetime import datetime +from datetime import datetime, timezone from sqlalchemy import Column, DateTime, String from sqlalchemy.dialects.postgresql import UUID @@ -14,7 +14,11 @@ class Base: # Primary key as uuid id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4) created_at = Column(DateTime(timezone=True), server_default=func.now()) - updated_at = Column(DateTime, default=datetime.utcnow, onupdate=datetime.utcnow) + updated_at = Column( + DateTime(timezone=True), + default=lambda: datetime.now(timezone.utc), + onupdate=lambda: datetime.now(timezone.utc), + ) created_by_id = Column(String) __name__: str