from django.db import models from django_softdelete.models import SoftDeleteModel from inventory.models import Event class IssueThread(SoftDeleteModel): id = models.AutoField(primary_key=True) class Comment(models.Model): id = models.AutoField(primary_key=True) issue_thread = models.ForeignKey(IssueThread, on_delete=models.CASCADE) comment = models.TextField() timestamp = models.DateTimeField(auto_now_add=True) class StateChange(models.Model): id = models.AutoField(primary_key=True) issue_thread = models.ForeignKey(IssueThread, on_delete=models.CASCADE) state = models.CharField(max_length=255) timestamp = models.DateTimeField(auto_now_add=True)