fix(db): add missing updated_at to JobModel and DiscoveryRunModel
CI / basic-check (push) Has been cancelled

This commit is contained in:
2026-08-06 16:15:49 +00:00
parent 87757ac1ea
commit 1c3cb28af1
+2 -6
View File
@@ -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)