38023-vm/core/models.py
2026-01-31 04:04:22 +00:00

20 lines
577 B
Python

from django.db import models
class FileScan(models.Model):
RISK_LEVELS = [
('LOW', 'Low'),
('MEDIUM', 'Medium'),
('HIGH', 'High'),
]
filename = models.CharField(max_length=255)
file_hash = models.CharField(max_length=64, db_index=True) # SHA256
risk_level = models.CharField(max_length=10, choices=RISK_LEVELS)
reasons = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
def __str__(self):
return f"{self.filename} - {self.risk_level}"
class Meta:
ordering = ['-created_at']