from django.db import models


class ContactUs(models.Model):
    full_name = models.CharField(
        max_length=300,
        verbose_name='نام و نام خانوادگی'
    )

    email = models.EmailField(
        null=True,
        blank=True,
        verbose_name='ایمیل'
    )

    subject = models.CharField(
        max_length=300,
        verbose_name='موضوع'
    )

    message = models.TextField(
        verbose_name='متن پیام'
    )
    
    user_ip = models.GenericIPAddressField(
        null=True, blank=True,
        verbose_name='آی پی کاربر'
        
        )
    
    created_at = models.DateTimeField(
        auto_now_add=True,
        verbose_name='تاریخ ارسال'
    )

    class Meta:
        verbose_name = 'پیام کاربر'
        verbose_name_plural = 'پیام‌های کاربران'
        ordering = ['-created_at']  # جدیدترین پیام‌ها بالا باشند

    def __str__(self):
        return f"{self.full_name} - {self.subject}"

