# Generated by Django 4.2.16 on 2025-10-28 15:43

from decimal import Decimal
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('recharge', '0020_roffercache_dthinfomap'),
        ('payments', '0027_alter_commissionsplitconfig_role'),
    ]

    operations = [
        migrations.AlterUniqueTogether(
            name='commissionconfig',
            unique_together=set(),
        ),
        migrations.AddField(
            model_name='commissionconfig',
            name='commission_type',
            field=models.CharField(choices=[('PERCENT', 'Percentage'), ('FLAT', 'Flat')], default='PERCENT', max_length=8),
        ),
        migrations.AddField(
            model_name='commissionconfig',
            name='commission_value',
            field=models.DecimalField(decimal_places=4, default=Decimal('0.00'), help_text='If type=Percentage → store percent (e.g., 2.5). If type=Flat → store ₹ amount (e.g., 3.00).', max_digits=9),
        ),
        migrations.AlterField(
            model_name='commissionconfig',
            name='fixed_percentage',
            field=models.FloatField(default=0.0, editable=False),
        ),
        migrations.AlterField(
            model_name='commissionconfig',
            name='provider_percentage',
            field=models.FloatField(default=0.0, editable=False),
        ),
        migrations.AlterUniqueTogether(
            name='commissionconfig',
            unique_together={('operator', 'provider_name', 'commission_type')},
        ),
        migrations.AddIndex(
            model_name='commissionconfig',
            index=models.Index(fields=['operator', 'provider_name'], name='payments_co_operato_3621c6_idx'),
        ),
    ]
