from tabnanny import verbose
from django.db import models
from django.urls import reverse

# Create your models here.
class Builder(models.Model):
    name = models.CharField(max_length=65, default=None, help_text=f"Type: String, Values: Enter Builder Name")
    slug = models.SlugField(max_length=64, unique=True, default=None, help_text=f"Type: String, Values: Enter Builder Slug") 
    title = models.CharField(max_length=160, default=None, help_text=f"Type: String, Values: Enter Builder Meta Title")
    description = models.CharField(max_length=165, default=None, help_text=f"Type: String, Values: Enter Builder Meta Description.")
    keyword = models.CharField(max_length=255, null=True, blank=True, help_text=f"Type: String, Values: Enter Builder Meta Keywords.")
    builder_logo = models.ImageField(default=None, upload_to="builder-logo", help_text=f"Type: String, values: Upload Builder Logo.")
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    def __str__(self):
        return self.name

    class Meta:
        verbose_name_plural = "Builder"

    def get_absolute_url(self):
        return reverse('builder:builders_project', kwargs={'slug': self.slug})