from django.db import models

# Create your models here.
class demo_1_Slide_index(models.Model):
    slide_titulo_1 = models.CharField(null=True,max_length=100,default='Bem vindo') 
    slide_titulo_2 = models.CharField(null=True,max_length=100,default='Novas tendências') 
    slide1_titulo_1 = models.CharField(null=True,max_length=100,default='Desktop') 
    slide1_titulo_2 = models.CharField(null=True,max_length=100,default='All-in-on')
    imagem_1 = models.ImageField(upload_to='demo_1',null=True) 
    imagem_2 = models.ImageField(upload_to='demo_1',null=True)

    def delete(self, *args, **kwargs):
        """Remove o arquivo da imagem quando o objeto for deletado"""
        if self.imagem_1:
            imagem_path = os.path.join(settings.MEDIA_ROOT, str(self.imagem_1))
            if os.path.exists(imagem_path):
                os.remove(imagem_path)
        super().delete(*args, **kwargs)

    def delete(self, *args, **kwargs):
        """Remove o arquivo da imagem quando o objeto for deletado"""
        if self.imagem_2:
            imagem_path = os.path.join(settings.MEDIA_ROOT, str(self.imagem_2))
            if os.path.exists(imagem_path):
                os.remove(imagem_path)
        super().delete(*args, **kwargs)

class demo_1_Item_index(models.Model):
    item_titulo_1 = models.CharField(null=True,max_length=100,default='Lep-top') 
    item_titulo_2 = models.CharField(null=True,max_length=100,default='Novas tendências') 
    item1_titulo_1 = models.CharField(null=True,max_length=100,default='Desktop') 
    item1_titulo_2 = models.CharField(null=True,max_length=100,default='All-in-on')
    item2_titulo_1 = models.CharField(null=True,max_length=100,default='PC') 
    item2_titulo_2 = models.CharField(null=True,max_length=100,default='All-in-on')
    imagem_1 = models.ImageField(upload_to='demo_1',null=True) 
    imagem_2 = models.ImageField(upload_to='demo_1',null=True)
    imagem_3 = models.ImageField(upload_to='demo_1',null=True)

    def delete(self, *args, **kwargs):
        """Remove o arquivo da imagem quando o objeto for deletado"""
        if self.imagem_1:
            imagem_path = os.path.join(settings.MEDIA_ROOT, str(self.imagem_1))
            if os.path.exists(imagem_path):
                os.remove(imagem_path)
        super().delete(*args, **kwargs)

    def delete(self, *args, **kwargs):
        """Remove o arquivo da imagem quando o objeto for deletado"""
        if self.imagem_2:
            imagem_path = os.path.join(settings.MEDIA_ROOT, str(self.imagem_2))
            if os.path.exists(imagem_path):
                os.remove(imagem_path)
        super().delete(*args, **kwargs)
    def delete(self, *args, **kwargs):
        """Remove o arquivo da imagem quando o objeto for deletado"""
        if self.imagem_3:
            imagem_path = os.path.join(settings.MEDIA_ROOT, str(self.imagem_3))
            if os.path.exists(imagem_path):
                os.remove(imagem_path)
        super().delete(*args, **kwargs)

class demo_1_produto_index(models.Model):
    produto = models.CharField(null=True,max_length=100,default='produto') 
    preco = models.IntegerField(null=True,default=0) 
    tipo = models.CharField(null=True,max_length=100,default='destaque') 
    status = models.CharField(null=True,max_length=100,default='visivel') 
    descricao = models.CharField(null=True,max_length=100,default='Descricao') 
    imagem = models.ImageField(upload_to='demo_1',null=True)
    imagem_1 = models.ImageField(upload_to='demo_1',null=True)
    imagem_2 = models.ImageField(upload_to='demo_1',null=True)

    def delete(self, *args, **kwargs):
        """Remove o arquivo da imagem quando o objeto for deletado"""
        if self.imagem:
            imagem_path = os.path.join(settings.MEDIA_ROOT, str(self.imagem))
            if os.path.exists(imagem_path):
                os.remove(imagem_path)
        super().delete(*args, **kwargs)
        
    def delete(self, *args, **kwargs):
        """Remove o arquivo da imagem quando o objeto for deletado"""
        if self.imagem_1:
            imagem_path = os.path.join(settings.MEDIA_ROOT, str(self.imagem_1))
            if os.path.exists(imagem_path):
                os.remove(imagem_path)
        super().delete(*args, **kwargs)

    def delete(self, *args, **kwargs):
        """Remove o arquivo da imagem quando o objeto for deletado"""
        if self.imagem_2:
            imagem_path = os.path.join(settings.MEDIA_ROOT, str(self.imagem_2))
            if os.path.exists(imagem_path):
                os.remove(imagem_path)
        super().delete(*args, **kwargs)

class demo_1_rodape_index(models.Model):
    sobre = models.TextField(null=True,default='Inovação e excelência no desenvolvimento de soluções digitais. Especializados em desenvolvimento web e sistemas de gestão, atendemos a diversos setores.') 
    contacto = models.CharField(null=True,max_length=18,default='863781930') 
    whatsapp = models.CharField(null=True,max_length=100,default='863781930') 
    endereco = models.CharField(null=True,max_length=100,default='Maputo-Mz') 
    instagram = models.CharField(null=True,max_length=100,default='@multscor') 
    email = models.CharField(null=True,max_length=100,default='info@multscor.com') 
    facebook = models.CharField(null=True,max_length=100,default='multscor')