Skip to content

Commit 8999c91

Browse files
committed
fixed branch_status_timestamp
1 parent 9c14c28 commit 8999c91

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

src/models/branch.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,7 @@ class Branch(AsyncAttrs, Model, table=True):
9898
default="UNKNOWN",
9999
sa_column=Column(String(length=64), nullable=False, server_default="UNKNOWN"),
100100
)
101-
status_updated_at: datetime | None = Field(
102-
default_factory=_utcnow,
103-
sa_column=Column(DateTimeTZ(), nullable=True),
104-
)
101+
status_updated_at: datetime = Field(default_factory=_utcnow, sa_type=DateTimeTZ, nullable=False)
105102
jwt_secret: Annotated[str, Field(default=None, sa_column=Column(Text, nullable=True))]
106103
anon_key: Annotated[str, Field(default=None, sa_column=Column(Text, nullable=True))]
107104
service_key: Annotated[str, Field(default=None, sa_column=Column(Text, nullable=True))]

src/models/migrations/versions/f4f677e4e9b9_branch_status_timestamp.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,15 @@
2222

2323
def upgrade() -> None:
2424
"""Upgrade schema."""
25-
op.add_column('branch', sa.Column('status_updated_at', sa.DateTime(timezone=True), nullable=True))
25+
op.add_column(
26+
'branch',
27+
sa.Column(
28+
'status_updated_at',
29+
sa.DateTime(timezone=True),
30+
nullable=False,
31+
server_default=sa.text('now()'),
32+
),
33+
)
2634

2735

2836
def downgrade() -> None:

0 commit comments

Comments
 (0)