models.py 953 B

123456789101112131415161718192021
  1. from django.db import models
  2. class Session(models.Model):
  3. id = models.CharField(max_length=42, primary_key=True)
  4. data = models.TextField(db_column="session_data")
  5. user = models.ForeignKey('users.User', related_name='sessions', null=True, on_delete=models.SET_NULL)
  6. crawler = models.CharField(max_length=255, blank=True, null=True)
  7. ip = models.GenericIPAddressField()
  8. agent = models.CharField(max_length=255)
  9. start = models.DateTimeField()
  10. last = models.DateTimeField()
  11. team = models.BooleanField(default=False)
  12. admin = models.BooleanField(default=False)
  13. matched = models.BooleanField(default=False)
  14. hidden = models.BooleanField(default=False)
  15. class Token(models.Model):
  16. id = models.CharField(max_length=42, primary_key=True)
  17. user = models.ForeignKey('users.User', related_name='signin_tokens')
  18. created = models.DateTimeField()
  19. accessed = models.DateTimeField()