Skip to content

Commit 796290a

Browse files
Merge pull request #34 from Mohammadreza-kh94/fix/server-default-value
Fix "DEFAULT" server_default value in BaseEntity timestamps
2 parents a764dd4 + 838fb9b commit 796290a

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

archipy/models/entities/sqlalchemy/base_entities.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
from datetime import datetime
12
from typing import ClassVar
23

3-
from sqlalchemy import Boolean, Column, DateTime, ForeignKey
4-
from sqlalchemy.orm import DeclarativeBase, Synonym
4+
from sqlalchemy import Boolean, Column, DateTime, ForeignKey, text
5+
from sqlalchemy.orm import DeclarativeBase, Mapped, Synonym
56

67
from archipy.helpers.utils.base_utils import BaseUtils
78

@@ -21,7 +22,7 @@ class BaseEntity(DeclarativeBase):
2122
"""
2223

2324
__abstract__ = True
24-
created_at = Column(DateTime(), default=BaseUtils.get_datetime_now, nullable=False)
25+
created_at: Mapped[datetime] = Column(DateTime(), server_default=text("CURRENT_TIMESTAMP"), nullable=False)
2526

2627
@classmethod
2728
def _is_abstract(cls) -> bool:

0 commit comments

Comments
 (0)