rating_neg.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. from django.contrib.auth import get_user_model
  2. from django.db import models
  3. from dbsynce.models.service_category import ServiceCategory
  4. from dbsynce.docs.database.rating_neg import RatingNeg as HelpTexts
  5. class RatingNeg(models.Model):
  6. """
  7. RatingNeg - это... FIXME: написать описание таблицы
  8. """
  9. # ID METASERVICE
  10. id_metaservice = models.PositiveIntegerField(
  11. null=True,
  12. help_text=HelpTexts.id_metaservice
  13. )
  14. # DATA
  15. count = models.IntegerField(
  16. help_text=HelpTexts.count # Написать описание поля
  17. )
  18. # OTHER
  19. is_global = models.CharField(
  20. max_length=1,
  21. default=False,
  22. help_text=HelpTexts.is_global
  23. )
  24. is_visible = models.CharField(
  25. max_length=1,
  26. default="f",
  27. help_text=HelpTexts.is_visible
  28. )
  29. # FK
  30. user_who = models.ForeignKey(
  31. get_user_model(),
  32. related_name="rating_neg_user_who",
  33. on_delete=models.DO_NOTHING,
  34. help_text=HelpTexts.user_who
  35. )
  36. user_whom = models.ForeignKey(
  37. get_user_model(),
  38. related_name="rating_neg_user_whom",
  39. on_delete=models.DO_NOTHING,
  40. help_text=HelpTexts.user_whom
  41. )
  42. service_category = models.ForeignKey(
  43. ServiceCategory,
  44. on_delete=models.DO_NOTHING,
  45. help_text=HelpTexts.service_category
  46. )
  47. class Meta:
  48. db_table = "rating_neg"
  49. verbose_name = "Отрицательная реакция"
  50. verbose_name_plural = "Отрицательные реакции"