Skip to content

Commit d9ddd71

Browse files
committed
fix: added date_created to models
1 parent e4c7e4d commit d9ddd71

2 files changed

Lines changed: 36 additions & 1 deletion

File tree

app/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from datetime import datetime
1+
from datetime import UTC, datetime
22
from enum import Enum
33
from typing import Any, Dict, List, Optional
44

@@ -24,6 +24,7 @@ class StudyPanelBase(SQLModel):
2424
name: str
2525
status: Status = Field(default=Status.INITIAL)
2626
date_ingested: Optional[datetime] = Field(default=None)
27+
date_created: datetime = Field(default_factory=lambda: datetime.now(UTC))
2728
logs: List[Dict[str, Any]] = Field(default_factory=list, sa_type=JSON)
2829
job_id: Optional[str] = None
2930
command: Optional[str] = None
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
"""added date_created field to models
2+
3+
Revision ID: 209dc4982f7e
4+
Revises: 55f23824495c
5+
Create Date: 2026-05-22 09:47:20.475070
6+
7+
"""
8+
9+
from typing import Sequence, Union
10+
11+
import sqlalchemy as sa
12+
from alembic import op
13+
14+
# revision identifiers, used by Alembic.
15+
revision: str = "209dc4982f7e"
16+
down_revision: Union[str, Sequence[str], None] = "55f23824495c"
17+
branch_labels: Union[str, Sequence[str], None] = None
18+
depends_on: Union[str, Sequence[str], None] = None
19+
20+
21+
def upgrade() -> None:
22+
"""Upgrade schema."""
23+
# ### commands auto generated by Alembic - please adjust! ###
24+
op.add_column("panel", sa.Column("date_created", sa.DateTime(), nullable=False))
25+
op.add_column("study", sa.Column("date_created", sa.DateTime(), nullable=False))
26+
# ### end Alembic commands ###
27+
28+
29+
def downgrade() -> None:
30+
"""Downgrade schema."""
31+
# ### commands auto generated by Alembic - please adjust! ###
32+
op.drop_column("study", "date_created")
33+
op.drop_column("panel", "date_created")
34+
# ### end Alembic commands ###

0 commit comments

Comments
 (0)