|
2 | 2 | from datetime import UTC, datetime |
3 | 3 |
|
4 | 4 | from pydantic import EmailStr |
5 | | -from sqlalchemy import DateTime |
6 | 5 | from sqlmodel import Field, Relationship, SQLModel |
7 | 6 |
|
8 | 7 |
|
@@ -52,10 +51,7 @@ class UpdatePassword(SQLModel): |
52 | 51 | class User(UserBase, table=True): |
53 | 52 | id: uuid.UUID = Field(default_factory=uuid.uuid4, primary_key=True) |
54 | 53 | 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) |
59 | 55 | items: list[Item] = Relationship(back_populates="owner", cascade_delete=True) |
60 | 56 |
|
61 | 57 |
|
@@ -90,10 +86,7 @@ class ItemUpdate(SQLModel): |
90 | 86 | # Database model, database table inferred from class name |
91 | 87 | class Item(ItemBase, table=True): |
92 | 88 | 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) |
97 | 90 | owner_id: uuid.UUID = Field( |
98 | 91 | foreign_key="user.id", nullable=False, ondelete="CASCADE" |
99 | 92 | ) |
|
0 commit comments