update: upload fix
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
from __future__ import annotations
|
||||
from datetime import datetime
|
||||
from sqlalchemy import String, DateTime, ForeignKey
|
||||
from sqlalchemy import String, Text, DateTime, ForeignKey
|
||||
from sqlalchemy.orm import Mapped, mapped_column, relationship
|
||||
|
||||
from app.models.database import Base
|
||||
@@ -15,7 +15,14 @@ class Screenshot(Base):
|
||||
case_id: Mapped[int] = mapped_column(ForeignKey("cases.id", ondelete="CASCADE"), index=True)
|
||||
filename: Mapped[str] = mapped_column(String(255))
|
||||
file_path: Mapped[str] = mapped_column(String(512))
|
||||
status: Mapped[str] = mapped_column(String(32), default="pending") # pending | extracted | failed
|
||||
status: Mapped[str] = mapped_column(String(32), default="pending") # pending | processing | extracted | failed
|
||||
progress_step: Mapped[str | None] = mapped_column(String(64), nullable=True, default=None)
|
||||
progress_percent: Mapped[int] = mapped_column(default=0)
|
||||
progress_detail: Mapped[str | None] = mapped_column(String(255), nullable=True, default=None)
|
||||
started_at: Mapped[datetime | None] = mapped_column(DateTime, nullable=True, default=None)
|
||||
finished_at: Mapped[datetime | None] = mapped_column(DateTime, nullable=True, default=None)
|
||||
duration_ms: Mapped[int | None] = mapped_column(nullable=True, default=None)
|
||||
error_message: Mapped[str | None] = mapped_column(Text, nullable=True, default=None)
|
||||
created_at: Mapped[datetime] = mapped_column(DateTime, default=datetime.utcnow)
|
||||
|
||||
case: Mapped["Case"] = relationship("Case", back_populates="screenshots")
|
||||
|
||||
Reference in New Issue
Block a user