from __future__ import unicode_literals

from django.db import models
from audit_log.models.managers import AuditLog

from participant.models import Participant


# Create your models here.
class StudyToken(models.Model):
    expires_on = models.DateTimeField(blank=True, null=True)
    token = models.CharField(unique=True, max_length=64)
    audit_log = AuditLog()

class ParticipantToken(models.Model):
    study_token = models.ForeignKey(StudyToken)
    participant = models.ForeignKey(Participant)
    expires_on = models.DateTimeField(null=True, blank=True)
    token = models.CharField(unique=True, max_length=64)
    audit_log = AuditLog()
