Skip to content

Commit 9752465

Browse files
committed
Simplify datatime fields (remove sa_type=DateTime(timezone=True))
1 parent 0dc3ab0 commit 9752465

1 file changed

Lines changed: 2 additions & 9 deletions

File tree

‎backend/app/models.py‎

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from datetime import UTC, datetime
33

44
from pydantic import EmailStr
5-
from sqlalchemy import DateTime
65
from sqlmodel import Field, Relationship, SQLModel
76

87

@@ -52,10 +51,7 @@ class UpdatePassword(SQLModel):
5251
class User(UserBase, table=True):
5352
id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True)
5453
hashed_password: str
55-
created_at: datetime | None = Field(
56-
default_factory=get_datetime_utc,
57-
sa_type=DateTime(timezone=True), # type: ignore
58-
)
54+
created_at: datetime | None = Field(default_factory=get_datetime_utc)
5955
items: list[Item] = Relationship(back_populates="owner", cascade_delete=True)
6056

6157

@@ -90,10 +86,7 @@ class ItemUpdate(SQLModel):
9086
# Database model, database table inferred from class name
9187
class Item(ItemBase, table=True):
9288
id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True)
93-
created_at: datetime | None = Field(
94-
default_factory=get_datetime_utc,
95-
sa_type=DateTime(timezone=True), # type: ignore
96-
)
89+
created_at: datetime | None = Field(default_factory=get_datetime_utc)
9790
owner_id: uuid.UUID = Field(
9891
foreign_key="user.id", nullable=False, ondelete="CASCADE"
9992
)

0 commit comments

Comments
 (0)