from django.db import models
from singleton.models import SingletonModel

class Configuracion(SingletonModel):
    google_maps_api_key = models.CharField(max_length=39, default="AIzaSyAO-tFhz__RM81jocL10SKAswnIh2NGiUE")
    email_contacto = models.EmailField(max_length=255, default="infobsas@amtracsa.com.ar")

    class Meta:
        verbose_name = 'Configuración'
        verbose_name_plural = 'Configuraciones'

    def __str__(self):
        return "Configuración"


class Sucursal(models.Model):
    nombre = models.CharField(max_length=255)
    direccion = models.CharField(max_length=255)
    ciudad = models.CharField(max_length=255)
    codigo_postal = models.CharField(max_length=10)
    provincia = models.CharField(max_length=255)
    cod_area1 = models.CharField(max_length=10, blank=True, null=True)
    telefono1 = models.CharField(max_length=20, blank=True, null=True)
    cod_area2 = models.CharField(max_length=10, blank=True, null=True)
    telefono2 = models.CharField(max_length=20, blank=True, null=True)
    email1 = models.EmailField(blank=True, null=True)
    email2 = models.EmailField(blank=True, null=True)

    def __str__(self):
        return self.nombre


class Representante(models.Model):
    nombre = models.CharField(max_length=255)
    direccion = models.CharField(max_length=255)
    ciudad = models.CharField(max_length=255)
    codigo_postal = models.CharField(max_length=10)
    provincia = models.CharField(max_length=255)
    cod_area1 = models.CharField(max_length=10, blank=True, null=True)
    telefono1 = models.CharField(max_length=20, blank=True, null=True)
    cod_area2 = models.CharField(max_length=10, blank=True, null=True)
    telefono2 = models.CharField(max_length=20, blank=True, null=True)

    def __str__(self):
        return self.nombre
