import uuid
from django.db import models

class SiteSettings(models.Model):
    """Configuration unique pour le contenu dynamique global du site."""
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    nom_plateforme = models.CharField(max_length=100, default="Awards Universitaires 2025")
    mentions_legales = models.TextField(help_text="Contenu affiché sur la page légale. Supporte le HTML.")
    contact_email = models.EmailField(default="contact@universite.bj")
    google_analytics_id = models.CharField(max_length=50, blank=True, help_text="Optionnel")

    class Meta:
        verbose_name = "Paramètres Généraux"
        verbose_name_plural = "Paramètres Généraux"

    def __str__(self):
        return self.nom_plateforme