1
0

rating_neg.py 1.6 KB

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