Phase
This commit is contained in:
1 parent
b2ba75a666
commit
aa8d689039
7 files changed
+1323
-2
No files matched your search
@@ -998,3 +998,41 @@ class OSSStorageConfig(Base):
|
||||
config = Column(JSON, default=None)
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now)
|
||||
|
||||
class AutomatedTask(Base):
|
||||
__tablename__ = "automated_tasks"
|
||||
|
||||
id = Column(String(36), primary_key=True, default=gen_uuid)
|
||||
name = Column(String(200), nullable=False)
|
||||
description = Column(Text, default="")
|
||||
trigger_type = Column(String(20), nullable=False)
|
||||
cron_expression = Column(String(100), default=None)
|
||||
event_condition = Column(JSON, default=None)
|
||||
action_type = Column(String(30), nullable=False)
|
||||
action_config = Column(JSON, default=None)
|
||||
is_enabled = Column(Boolean, default=True)
|
||||
status = Column(String(20), default="idle")
|
||||
max_retries = Column(Integer, default=3)
|
||||
timeout_seconds = Column(Integer, default=300)
|
||||
last_run_at = Column(DateTime, default=None)
|
||||
next_run_at = Column(DateTime, default=None)
|
||||
total_runs = Column(Integer, default=0)
|
||||
success_runs = Column(Integer, default=0)
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
updated_at = Column(DateTime, default=datetime.now, onupdate=datetime.now)
|
||||
|
||||
class TaskExecutionLog(Base):
|
||||
__tablename__ = "task_execution_logs"
|
||||
|
||||
id = Column(String(36), primary_key=True, default=gen_uuid)
|
||||
task_id = Column(String(36), nullable=False)
|
||||
task_name = Column(String(200), default="")
|
||||
status = Column(String(20), default="running")
|
||||
trigger_type = Column(String(20), default="manual")
|
||||
started_at = Column(DateTime, default=None)
|
||||
finished_at = Column(DateTime, default=None)
|
||||
duration_ms = Column(Integer, default=0)
|
||||
result_summary = Column(Text, default="")
|
||||
error_message = Column(Text, default="")
|
||||
created_at = Column(DateTime, default=datetime.now)
|
||||
|
||||
Reference in new issue
Block a user