from django.db import models

class Stats(models.Model):
    title = models.CharField(max_length=100, default="Stats")
    subtitle = models.CharField(max_length=100, default="Check Our Stats")

    background_image = models.ImageField(upload_to='stats/backgrounds/', blank=True, null=True)

    # Stat 1
    icon_1 = models.CharField(max_length=100, default="bi bi-people")
    number_1 = models.PositiveIntegerField(default=0)
    label_1 = models.CharField(max_length=100, default="Active Users")
    image_1 = models.ImageField(upload_to='stats/', blank=True, null=True)

    # Stat 2
    icon_2 = models.CharField(max_length=100, default="bi bi-graph-up")
    number_2 = models.PositiveIntegerField(default=0)
    label_2 = models.CharField(max_length=100, default="Completed Tasks")
    image_2 = models.ImageField(upload_to='stats/', blank=True, null=True)

    # Stat 3
    icon_3 = models.CharField(max_length=100, default="bi bi-clock")
    number_3 = models.PositiveIntegerField(default=0)
    label_3 = models.CharField(max_length=100, default="Working Hours")
    image_3 = models.ImageField(upload_to='stats/', blank=True, null=True)

    # Stat 4
    icon_4 = models.CharField(max_length=100, default="bi bi-star")
    number_4 = models.PositiveIntegerField(default=0)
    label_4 = models.CharField(max_length=100, default="Five Star Reviews")
    image_4 = models.ImageField(upload_to='stats/', blank=True, null=True)

    def __str__(self):
        return "Stats Section"

    class Meta:
        verbose_name = "Stats Section"
        verbose_name_plural = "Stats Section"
