This commit is contained in:
Zeecka
2025-12-27 00:11:41 +01:00
parent 43938c410c
commit 0949996a4f
+3 -9
View File
@@ -15,9 +15,7 @@ db: SQLAlchemy = SQLAlchemy()
class Image(db.Model): # type: ignore class Image(db.Model): # type: ignore
"""Model representing an image file in the database.""" """Model representing an image file in the database."""
hash = Column( hash = Column(String(64), primary_key=True, unique=True, nullable=False)
String(64), primary_key=True, unique=True, nullable=False
)
file = Column(String(128), unique=True, nullable=False) file = Column(String(128), unique=True, nullable=False)
size = Column(Integer, nullable=False) size = Column(Integer, nullable=False)
first_submission_date = Column( first_submission_date = Column(
@@ -39,16 +37,12 @@ class Submission(db.Model): # type: ignore
option. option.
""" """
hash = Column( hash = Column(String(128), primary_key=True, unique=True, nullable=False)
String(128), primary_key=True, unique=True, nullable=False
)
filename = Column(String(128), nullable=False) filename = Column(String(128), nullable=False)
password = Column(String(128)) password = Column(String(128))
deep_analysis = Column(Boolean, default=False) deep_analysis = Column(Boolean, default=False)
status = Column(String(20), default="pending") status = Column(String(20), default="pending")
date = Column( date = Column(Float, nullable=False, default=lambda: datetime.now(timezone.utc))
Float, nullable=False, default=lambda: datetime.now(timezone.utc)
)
# Foreign key to Image # Foreign key to Image
image_hash = Column(String, db.ForeignKey("image.hash"), nullable=False) image_hash = Column(String, db.ForeignKey("image.hash"), nullable=False)