from django.db import models from django.conf import settings class UserLabRedemption(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) lab_instance = models.OneToOneField( "labs.LabInstance", on_delete=models.CASCADE, null=True, blank=True, ) lab_code = models.CharField(max_length=100, null=True, blank=True) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: db_table = "user_lab_redemptions" unique_together = ("user", "lab_instance")