# Generated by Django 5.1.8 on 2025-06-21 00:28

import django.utils.timezone
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('atendimento', '0001_initial'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='mensagem',
            options={'ordering': ['-data'], 'verbose_name': 'Mensagem', 'verbose_name_plural': 'Mensagens'},
        ),
        migrations.AlterModelOptions(
            name='pedido',
            options={'ordering': ['-data'], 'verbose_name': 'Pedido', 'verbose_name_plural': 'Pedidos'},
        ),
        migrations.AlterModelOptions(
            name='produto',
            options={'ordering': ['categoria', 'nome'], 'verbose_name': 'Produto', 'verbose_name_plural': 'Produtos'},
        ),
        migrations.AddField(
            model_name='mensagem',
            name='numero_whatsapp',
            field=models.CharField(blank=True, max_length=20, verbose_name='WhatsApp'),
        ),
        migrations.AddField(
            model_name='mensagem',
            name='origem',
            field=models.CharField(choices=[('whatsapp', 'WhatsApp'), ('site', 'Site'), ('outro', 'Outro')], default='whatsapp', max_length=20, verbose_name='Origem'),
        ),
        migrations.AddField(
            model_name='mensagem',
            name='resposta',
            field=models.TextField(blank=True, verbose_name='Resposta enviada'),
        ),
        migrations.AddField(
            model_name='produto',
            name='categoria',
            field=models.CharField(default='Geral', max_length=100, verbose_name='Categoria'),
        ),
        migrations.AddField(
            model_name='produto',
            name='criado_em',
            field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='Criado em'),
        ),
        migrations.AddField(
            model_name='produto',
            name='imagem',
            field=models.ImageField(blank=True, null=True, upload_to='produtos/', verbose_name='Foto do produto'),
        ),
        migrations.AlterField(
            model_name='mensagem',
            name='cliente',
            field=models.CharField(max_length=100, verbose_name='Nome do cliente'),
        ),
        migrations.AlterField(
            model_name='mensagem',
            name='conteudo',
            field=models.TextField(verbose_name='Mensagem recebida'),
        ),
        migrations.AlterField(
            model_name='mensagem',
            name='data',
            field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='Data da mensagem'),
        ),
        migrations.AlterField(
            model_name='mensagem',
            name='respondido',
            field=models.BooleanField(default=False, verbose_name='Respondido?'),
        ),
        migrations.AlterField(
            model_name='pedido',
            name='data',
            field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='Data do pedido'),
        ),
        migrations.AlterField(
            model_name='pedido',
            name='itens',
            field=models.TextField(help_text='Lista dos produtos, separado por vírgula', verbose_name='Itens do pedido'),
        ),
        migrations.AlterField(
            model_name='pedido',
            name='pagamento',
            field=models.CharField(choices=[('pix', 'Pix'), ('cartao', 'Cartão'), ('dinheiro', 'Dinheiro')], max_length=50, verbose_name='Forma de pagamento'),
        ),
        migrations.AlterField(
            model_name='pedido',
            name='status',
            field=models.CharField(choices=[('confirmado', 'Confirmado'), ('preparo', 'Em preparo'), ('entregue', 'Entregue')], default='confirmado', max_length=50, verbose_name='Status'),
        ),
        migrations.AlterField(
            model_name='pedido',
            name='total',
            field=models.DecimalField(decimal_places=2, max_digits=8, verbose_name='Total (R$)'),
        ),
        migrations.AlterField(
            model_name='produto',
            name='descricao',
            field=models.TextField(blank=True, verbose_name='Descrição'),
        ),
        migrations.AlterField(
            model_name='produto',
            name='disponivel',
            field=models.BooleanField(default=True, verbose_name='Disponível para venda'),
        ),
        migrations.AlterField(
            model_name='produto',
            name='nome',
            field=models.CharField(max_length=100, verbose_name='Nome do produto'),
        ),
        migrations.AlterField(
            model_name='produto',
            name='preco',
            field=models.DecimalField(decimal_places=2, max_digits=7, verbose_name='Preço'),
        ),
    ]
