major server manager overhaul
This commit is contained in:
@@ -22,6 +22,8 @@ class VideoFile(Base):
|
||||
size = Column(Integer)
|
||||
duration = Column(Float)
|
||||
phash = Column(String)
|
||||
contact_sheet_path = Column(String, nullable=True)
|
||||
scene_phash = Column(String, nullable=True)
|
||||
|
||||
|
||||
class DuplicateFileGroup(Base):
|
||||
@@ -42,3 +44,15 @@ class DuplicateFile(Base):
|
||||
video_file_id = Column(Integer, ForeignKey("video_files.id"))
|
||||
group = relationship("DuplicateFileGroup", back_populates="files")
|
||||
video_file = relationship("VideoFile")
|
||||
|
||||
|
||||
class TaskHistory(Base):
|
||||
__tablename__ = "task_history"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
task_id = Column(String, index=True) # Huey Task ID
|
||||
name = Column(String)
|
||||
status = Column(String) # running, success, failed
|
||||
start_time = Column(DateTime, default=datetime.datetime.utcnow)
|
||||
end_time = Column(DateTime, nullable=True)
|
||||
details = Column(String, nullable=True)
|
||||
|
||||
Reference in New Issue
Block a user