Dashboard-XRoom/core/models/Subscription.py

24 lines
665 B
Python

from django.db import models
from django.conf import settings
class Subscription(models.Model):
user = models.ForeignKey(
settings.AUTH_USER_MODEL,
blank=True,
on_delete=models.CASCADE,
related_name='subscriptions' # For user subscriptions
)
license_number = models.CharField(max_length=100)
user_count = models.PositiveIntegerField(default=0, blank=True)
startTime = models.DateTimeField()
endTime = models.DateTimeField()
price = models.DecimalField(max_digits=30, decimal_places=2)
def __str__(self):
return f"Subscription {self.user_count} - License: {self.license_number}"