from django.db import models import uuid from . import BaseModel class DateInterval(BaseModel): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True) event = models.ForeignKey('Event', on_delete=models.CASCADE, related_name='date_intervals') court_index = models.IntegerField() start_date = models.DateTimeField() end_date = models.DateTimeField() # Required for sync web sockets update def get_owner(self): return self.event.creator # Data Access def get_parent_reference(self): return 'Event', self.event.id