1. from django.db import models
    
  2. 
    
  3. 
    
  4. class Event(models.Model):
    
  5.     dt = models.DateTimeField()
    
  6. 
    
  7. 
    
  8. class MaybeEvent(models.Model):
    
  9.     dt = models.DateTimeField(blank=True, null=True)
    
  10. 
    
  11. 
    
  12. class Session(models.Model):
    
  13.     name = models.CharField(max_length=20)
    
  14. 
    
  15. 
    
  16. class SessionEvent(models.Model):
    
  17.     dt = models.DateTimeField()
    
  18.     session = models.ForeignKey(Session, models.CASCADE, related_name="events")
    
  19. 
    
  20. 
    
  21. class Timestamp(models.Model):
    
  22.     created = models.DateTimeField(auto_now_add=True)
    
  23.     updated = models.DateTimeField(auto_now=True)
    
  24. 
    
  25. 
    
  26. class AllDayEvent(models.Model):
    
  27.     day = models.DateField()
    
  28. 
    
  29. 
    
  30. class DailyEvent(models.Model):
    
  31.     time = models.TimeField()