from django.db import models


class ContactMessage(models.Model):
    """
    Messages envoyés via le formulaire de contact de la vitrine.
    """
    name = models.CharField(max_length=255, verbose_name="Nom")
    email = models.EmailField(verbose_name="Email")
    phone = models.CharField(max_length=30, verbose_name="Numéro de téléphone", blank=True, default="")
    subject = models.CharField(max_length=255, verbose_name="Objet")
    message = models.TextField(verbose_name="Message")
    created_at = models.DateTimeField(auto_now_add=True)
    is_handled = models.BooleanField(default=False, verbose_name="Traité")

    class Meta:
        ordering = ['-created_at']

    def __str__(self):
        return f"{self.subject} - {self.email}"

