From 52307f60286b146efb09ee1e6d70a6a6cada2467 Mon Sep 17 00:00:00 2001 From: Conrad Date: Tue, 21 Jan 2025 22:17:08 +0100 Subject: [PATCH] fix: fixed deprecation warning --- creyPY/fastapi/models/base.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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