from django.db import models class RegistryConfig(models.Model): name = models.CharField(max_length=100, unique=True) url = models.URLField(help_text='URL del registry (ej: https://harbor.example.com)') username = models.CharField(max_length=100, blank=True, default='') password = models.CharField(max_length=255, blank=True, default='') use_tls = models.BooleanField(default=True, verbose_name='Usar TLS') verify_ssl = models.BooleanField(default=True, verbose_name='Verificar SSL') created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Meta: ordering = ['name'] verbose_name = 'Registry' verbose_name_plural = 'Registries' def __str__(self): return f"{self.name} ({self.url})" def has_auth(self): return bool(self.username and self.password)