rating_ok.py 1.6 KB

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