blocked_sportsman.py 1.1 KB

123456789101112131415161718192021
  1. from django.db import models
  2. from webservice_running.models import Sportsman
  3. class BlockedSportsman(models.Model):
  4. """
  5. Соединяющая таблица двух пользователей для реализации функционала сохранения мероприятия в список заблокированных
  6. """
  7. sportsman = models.ForeignKey(Sportsman,
  8. on_delete=models.DO_NOTHING,
  9. related_name="sportsman_blockedsportsman")
  10. sportsman_blocked = models.ForeignKey(Sportsman,
  11. on_delete=models.DO_NOTHING,
  12. related_name="sportsman_blocked")
  13. class Meta:
  14. db_table = "blocked_sportsman"
  15. verbose_name = "заблокированный ползователь"
  16. verbose_name_plural = "заблокированные пользователи"
  17. constraints = [
  18. models.UniqueConstraint(fields=['sportsman', 'sportsman_blocked'], name='unique_blocked_sportsman')
  19. ]