20 lines
577 B
Python
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'] |