thesis-scripts/models/entry.py

18 lines
686 B
Python
Raw Normal View History

2026-06-14 19:38:09 +00:00
from enums.file_type import FileType
from enums.type_enum import TypeEnum
from sqlalchemy import Column, Integer, String, Enum, Double
from db.base import Base
class Entry(Base):
__tablename__ = "entries"
id = Column(Integer, primary_key=True, index=True, )
filename = Column(String(255), nullable=False)
filename_actual = Column(String(255))
md5 = Column(String(255), nullable=False)
sha1 = Column(String(255), nullable=False)
sha256 = Column(String(255), nullable=False, unique=True)
file_type = Column(Enum(FileType), nullable=False)
entropy = Column(Double(), nullable=False)
malicious = Column(Enum(TypeEnum), nullable=False, name="type")