from django.db import models from django.conf import settings class UserCourse(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.DO_NOTHING) course = models.ForeignKey('university.Course', on_delete=models.DO_NOTHING) expires_at = models.DateTimeField() created_at = models.DateTimeField(auto_now_add=True) created_by = models.ForeignKey( settings.AUTH_USER_MODEL, on_delete=models.DO_NOTHING, related_name='staff_grant_user_course') class Meta: db_table = 'user_courses' unique_together = ('user', 'course')