Adds models for reporting

This commit is contained in:
Mouse Reeve
2021-03-08 17:16:59 -08:00
parent 7337a357fa
commit e59c127686
7 changed files with 90 additions and 8 deletions

23
bookwyrm/models/report.py Normal file
View File

@ -0,0 +1,23 @@
""" flagged for moderation """
from django.db import models
from .base_model import BookWyrmModel
class Report(BookWyrmModel):
""" reported status or user """
reporter = models.ForeignKey(
"User", related_name="reporter", on_delete=models.PROTECT
)
note = models.TextField(null=True, blank=True)
user = models.ForeignKey("User", on_delete=models.PROTECT)
statuses = models.ManyToManyField("Status")
resolved = models.BooleanField(default=False)
class ReportComment(BookWyrmModel):
""" updates on a report """
user = models.ForeignKey("User", on_delete=models.PROTECT)
note = models.TextField()
report = models.ForeignKey(Report, on_delete=models.PROTECT)