[Migration] handle Episode.listeners = None in episode toplist
[mygpo.git] / mygpo / chapters / models.py
blobbb88056c6fe3bd5e429082631145e3e1b91b7794
1 from django.db import models
2 from django.conf import settings
4 from mygpo.core.models import UpdateInfoModel
5 from mygpo.podcasts.models import Episode
8 class Chapter(UpdateInfoModel):
9 """ A chapter of an Episode """
11 # Seconds at which the chapter starts and ends
12 start = models.IntegerField()
13 end = models.IntegerField()
15 # name or label of the chapter
16 label = models.CharField(max_length=100)
18 # indicates if the chapter is an advertisement
19 advertisement = models.BooleanField(default=False)
21 # the user that created the chapter
22 user = models.ForeignKey(settings.AUTH_USER_MODEL,
23 on_delete=models.CASCADE)
25 # the episode to which the chapter belongs
26 episode = models.ForeignKey(Episode, on_delete=models.CASCADE)