From 1c3cb28af166d06c9ad2deabb6eb2edd5bbcaa4a Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 6 Aug 2026 16:15:49 +0000 Subject: [PATCH] fix(db): add missing updated_at to JobModel and DiscoveryRunModel --- backend/app/models.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/backend/app/models.py b/backend/app/models.py index ae92f99..ca49a5e 100644 --- a/backend/app/models.py +++ b/backend/app/models.py @@ -10,7 +10,6 @@ def _now(): class NetObjectModel(Base): __tablename__ = "net_objects" - id = Column(String, primary_key=True, index=True) name = Column(String, nullable=False) slug = Column(String, nullable=True) @@ -27,7 +26,6 @@ class NetObjectModel(Base): class RelationModel(Base): __tablename__ = "relations" - id = Column(String, primary_key=True, index=True) type = Column(String, nullable=False) layer = Column(String, nullable=False) @@ -52,7 +50,6 @@ class RelationModel(Base): class JobModel(Base): __tablename__ = "jobs" - id = Column(String, primary_key=True, index=True) type = Column(String, nullable=False) status = Column(String, nullable=False, default="pending") @@ -62,13 +59,13 @@ class JobModel(Base): payload_json = Column(Text, nullable=True) result_json = Column(Text, nullable=True) created_at = Column(DateTime(timezone=True), default=_now) + updated_at = Column(DateTime(timezone=True), default=_now, onupdate=_now) started_at = Column(DateTime(timezone=True), nullable=True) finished_at = Column(DateTime(timezone=True), nullable=True) class DiscoveryProfileModel(Base): __tablename__ = "discovery_profiles" - id = Column(String, primary_key=True, index=True) name = Column(String, nullable=False) strategy = Column(String, nullable=False, default="fast") @@ -82,7 +79,6 @@ class DiscoveryProfileModel(Base): class DiscoveryRunModel(Base): __tablename__ = "discovery_runs" - id = Column(String, primary_key=True, index=True) profile_id = Column(String, nullable=False, index=True) subnet_ids_json = Column(Text, nullable=False, default="[]") @@ -90,13 +86,13 @@ class DiscoveryRunModel(Base): status = Column(String, nullable=False, default="pending") summary_json = Column(Text, nullable=True) created_at = Column(DateTime(timezone=True), default=_now) + updated_at = Column(DateTime(timezone=True), default=_now, onupdate=_now) started_at = Column(DateTime(timezone=True), nullable=True) finished_at = Column(DateTime(timezone=True), nullable=True) class UserModel(Base): __tablename__ = "users" - id = Column(Integer, primary_key=True, autoincrement=True) username = Column(String, unique=True, nullable=False, index=True) email = Column(String, unique=True, nullable=True)