from django.db import models
from accounts.models import CustomUser

class Subscription(models.Model):
    user = models.OneToOneField(CustomUser, on_delete=models.CASCADE)
    is_active = models.BooleanField(default=False)
    start_date = models.DateTimeField(auto_now_add=True)
    end_date = models.DateTimeField(null=True, blank=True)

class UsageStats(models.Model):
    user = models.ForeignKey(CustomUser, on_delete=models.CASCADE)
    download_speed = models.FloatField(help_text="Mbps")
    upload_speed = models.FloatField(help_text="Mbps")
    data_used = models.FloatField(help_text="GB")
    devices_connected = models.IntegerField()
    total_spent = models.DecimalField(max_digits=10, decimal_places=2)
    timestamp = models.DateTimeField(auto_now_add=True)