from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('settings', '0001_initial'),
    ]

    operations = [
        migrations.AlterField(
            model_name='qrconfig',
            name='qr_image',
            field=models.ImageField(blank=True, help_text='Company QR code image for payment scanning', null=True, upload_to='qr_codes/'),
        ),
        migrations.AlterField(
            model_name='qrconfig',
            name='company_name',
            field=models.CharField(default='TrueWave', help_text='Company name associated with the payment configuration', max_length=255),
        ),
        migrations.AlterField(
            model_name='qrconfig',
            name='is_active',
            field=models.BooleanField(default=True, help_text='Whether this payment configuration is currently active'),
        ),
        migrations.AlterField(
            model_name='qrconfig',
            name='updated_at',
            field=models.DateTimeField(auto_now=True, help_text='Timestamp when the payment configuration was last updated'),
        ),
        migrations.AlterField(
            model_name='qrconfig',
            name='created_by',
            field=models.CharField(blank=True, help_text='Admin user who created this configuration', max_length=255, null=True),
        ),
        migrations.AlterModelOptions(
            name='qrconfig',
            options={'ordering': ['-uploaded_at'], 'verbose_name': 'Payment Configuration', 'verbose_name_plural': 'Payment Configurations'},
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='enable_qr_scan',
            field=models.BooleanField(default=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='enable_bank_transfer',
            field=models.BooleanField(default=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='enable_phonepe',
            field=models.BooleanField(default=False),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='enable_razorpay',
            field=models.BooleanField(default=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='bank_account_holder_name',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='bank_account_number',
            field=models.CharField(blank=True, max_length=64, null=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='bank_name',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='bank_ifsc_code',
            field=models.CharField(blank=True, max_length=32, null=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='bank_branch_name',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='upi_id',
            field=models.CharField(blank=True, max_length=128, null=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='phonepe_number',
            field=models.CharField(blank=True, max_length=20, null=True),
        ),
        migrations.AddField(
            model_name='qrconfig',
            name='payment_instructions',
            field=models.TextField(blank=True, null=True),
        ),
    ]
