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): class NetObjectModel(Base):
__tablename__ = "net_objects" __tablename__ = "net_objects"
id = Column(String, primary_key=True, index=True) id = Column(String, primary_key=True, index=True)
name = Column(String, nullable=False) name = Column(String, nullable=False)
slug = Column(String, nullable=True) slug = Column(String, nullable=True)
@@ -27,7 +26,6 @@ class NetObjectModel(Base):
class RelationModel(Base): class RelationModel(Base):
__tablename__ = "relations" __tablename__ = "relations"
id = Column(String, primary_key=True, index=True) id = Column(String, primary_key=True, index=True)
type = Column(String, nullable=False) type = Column(String, nullable=False)
layer = Column(String, nullable=False) layer = Column(String, nullable=False)
@@ -52,7 +50,6 @@ class RelationModel(Base):
class JobModel(Base): class JobModel(Base):
__tablename__ = "jobs" __tablename__ = "jobs"
id = Column(String, primary_key=True, index=True) id = Column(String, primary_key=True, index=True)
type = Column(String, nullable=False) type = Column(String, nullable=False)
status = Column(String, nullable=False, default="pending") status = Column(String, nullable=False, default="pending")
@@ -62,13 +59,13 @@ class JobModel(Base):
payload_json = Column(Text, nullable=True) payload_json = Column(Text, nullable=True)
result_json = Column(Text, nullable=True) result_json = Column(Text, nullable=True)
created_at = Column(DateTime(timezone=True), default=_now) 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) started_at = Column(DateTime(timezone=True), nullable=True)
finished_at = Column(DateTime(timezone=True), nullable=True) finished_at = Column(DateTime(timezone=True), nullable=True)
class DiscoveryProfileModel(Base): class DiscoveryProfileModel(Base):
__tablename__ = "discovery_profiles" __tablename__ = "discovery_profiles"
id = Column(String, primary_key=True, index=True) id = Column(String, primary_key=True, index=True)
name = Column(String, nullable=False) name = Column(String, nullable=False)
strategy = Column(String, nullable=False, default="fast") strategy = Column(String, nullable=False, default="fast")
@@ -82,7 +79,6 @@ class DiscoveryProfileModel(Base):
class DiscoveryRunModel(Base): class DiscoveryRunModel(Base):
__tablename__ = "discovery_runs" __tablename__ = "discovery_runs"
id = Column(String, primary_key=True, index=True) id = Column(String, primary_key=True, index=True)
profile_id = Column(String, nullable=False, index=True) profile_id = Column(String, nullable=False, index=True)
subnet_ids_json = Column(Text, nullable=False, default="[]") subnet_ids_json = Column(Text, nullable=False, default="[]")
@@ -90,13 +86,13 @@ class DiscoveryRunModel(Base):
status = Column(String, nullable=False, default="pending") status = Column(String, nullable=False, default="pending")
summary_json = Column(Text, nullable=True) summary_json = Column(Text, nullable=True)
created_at = Column(DateTime(timezone=True), default=_now) 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) started_at = Column(DateTime(timezone=True), nullable=True)
finished_at = Column(DateTime(timezone=True), nullable=True) finished_at = Column(DateTime(timezone=True), nullable=True)
class UserModel(Base): class UserModel(Base):
__tablename__ = "users" __tablename__ = "users"
id = Column(Integer, primary_key=True, autoincrement=True) id = Column(Integer, primary_key=True, autoincrement=True)
username = Column(String, unique=True, nullable=False, index=True) username = Column(String, unique=True, nullable=False, index=True)
email = Column(String, unique=True, nullable=True) email = Column(String, unique=True, nullable=True)