Skip to content

Commit ea90c68

Browse files
committed
Init
1 parent 2f25db5 commit ea90c68

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

fastapi_forge/frontend/panels/model_editor_panel.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,8 +220,12 @@ def _toggle_quick_add(
220220
nullable=False,
221221
unique=False,
222222
index=False,
223-
default_value="",
224-
extra_kwargs={},
223+
default_value="datetime.now(timezone.utc)",
224+
extra_kwargs=(
225+
{"onupdate": "datetime.now(timezone.utc)"}
226+
if is_updated_at_timestamp
227+
else None
228+
),
225229
metadata=ModelFieldMetadata(
226230
is_created_at_timestamp=is_created_at_timestamp,
227231
is_updated_at_timestamp=is_updated_at_timestamp,

fastapi_forge/frontend/panels/project_config_panel.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,11 +177,14 @@ def _handle_builtin_auth_change(self, event: ValueChangeEventArguments) -> None:
177177
ModelField(
178178
name="created_at",
179179
type=FieldDataType.DATETIME,
180+
default_value="datetime.now(timezone.utc)",
180181
metadata=ModelFieldMetadata(is_created_at_timestamp=True),
181182
),
182183
ModelField(
183184
name="updated_at",
184185
type=FieldDataType.DATETIME,
186+
default_value="datetime.now(timezone.utc)",
187+
extra_kwargs={"onupdate": "datetime.now(timezone.utc)"},
185188
metadata=ModelFieldMetadata(is_updated_at_timestamp=True),
186189
),
187190
],

0 commit comments

Comments
 (0)