from django.db import models
from django.utils.text import slugify


class TopRecruiter(models.Model):
    """Model for Top Recruiters"""
    image = models.ImageField(upload_to='top_recruiters/')
    alt_text = models.CharField(
        max_length=255,
        help_text="Alternative text for the image (for accessibility and SEO)"
    )
    priority_order = models.PositiveIntegerField(
        default=0,
        help_text="Lower numbers appear first"
    )
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    class Meta:
        ordering = ['priority_order']

    def __str__(self):
        return self.alt_text or "Recruiter Logo"
