sprint/Main/models/outbox_message.py
2022-10-14 02:35:27 +00:00

18 lines
578 B
Python

from django.db import models
from django.utils import timezone
class OutboxMessage(models.Model):
queue = models.TextField()
body = models.JSONField()
time_created = models.DateTimeField(default=timezone.now)
time_sent = models.DateTimeField(null=True, default=None)
time_received = models.DateTimeField(null=True, default=None)
time_processed = models.DateTimeField(null=True, default=None)
class Meta:
indexes = [
models.Index(fields=['time_sent']),
models.Index(fields=['time_sent', 'time_processed'])
]