old_console/notifications/models.py
2024-11-02 14:12:45 +03:00

15 lines
795 B
Python

from django.contrib.auth.models import User
from django.db import models
from notifications.enums import NotificationType, NotificationImportance
class Notification(models.Model):
text = models.CharField(max_length=255, blank=True, help_text='Example: "Asset with ip 1.1.1.1 was created"')
is_read = models.BooleanField(default=False)
type = models.CharField(choices=NotificationType.choices, default=NotificationType.OTHER, max_length=8)
importance = models.CharField(choices=NotificationImportance.choices,
default=NotificationImportance.MEDIUM,
max_length=6)
created_at = models.DateTimeField(auto_now_add=True)
recipient = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)