[Favorites] make favorite (episode, user) unique
[mygpo.git] / mygpo / favorites / models.py
blobd5893b91ce40f3d13c63370a1f0304964115311f
1 from __future__ import unicode_literals
3 from django.db import models
4 from django.conf import settings
6 from mygpo.core.models import UpdateInfoModel
7 from mygpo.podcasts.models import Episode
10 class FavoriteEpisode(UpdateInfoModel):
12 # the user that has a favorite episode
13 user = models.ForeignKey(settings.AUTH_USER_MODEL,
14 on_delete=models.CASCADE)
16 # episode that is the user's favorite
17 episode = models.ForeignKey(Episode, db_index=True,
18 on_delete=models.PROTECT)
20 class Meta:
21 unique_together = [
22 ('user', 'episode'),