# Generated by Django 4.2.16 on 2025-10-31 13:50

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('payments', '0028_alter_commissionconfig_unique_together_and_more'),
    ]

    operations = [
        migrations.AddField(
            model_name='paymenttransaction',
            name='gateway_is_refunded',
            field=models.BooleanField(default=False),
        ),
        migrations.AddField(
            model_name='paymenttransaction',
            name='gateway_method',
            field=models.CharField(blank=True, choices=[('upi', 'UPI'), ('card', 'Card'), ('netbanking', 'NetBanking'), ('wallet', 'Wallet'), ('emi', 'EMI'), ('paylater', 'PayLater'), ('other', 'Other')], max_length=20, null=True),
        ),
        migrations.AddField(
            model_name='paymenttransaction',
            name='gateway_status',
            field=models.CharField(choices=[('notrequired', 'NotRequired'), ('initiating', 'Initiating'), ('initiated', 'Initiated'), ('verified', 'Verified'), ('success', 'Success'), ('failed', 'Failed'), ('error', 'Error'), ('cancelled', 'Cancelled')], default='initiated', max_length=20),
        ),
        migrations.AddField(
            model_name='paymenttransaction',
            name='gateway_upi_address',
            field=models.CharField(blank=True, max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='paymenttransaction',
            name='wallet_is_refunded',
            field=models.BooleanField(default=False),
        ),
        migrations.AddIndex(
            model_name='paymenttransaction',
            index=models.Index(fields=['user', 'created_at'], name='payments_pa_user_id_ccae69_idx'),
        ),
        migrations.AddIndex(
            model_name='paymenttransaction',
            index=models.Index(fields=['order_id'], name='payments_pa_order_i_d65105_idx'),
        ),
        migrations.AddIndex(
            model_name='paymenttransaction',
            index=models.Index(fields=['status', 'created_at'], name='payments_pa_status_c4e513_idx'),
        ),
        migrations.AddIndex(
            model_name='paymenttransaction',
            index=models.Index(fields=['wallet_status', 'created_at'], name='payments_pa_wallet__bc9db3_idx'),
        ),
        migrations.AddIndex(
            model_name='paymenttransaction',
            index=models.Index(fields=['gateway_status', 'created_at'], name='payments_pa_gateway_5a6233_idx'),
        ),
    ]
