# Generated by Django 6.0.5 on 2026-06-15 12:55

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('payments', '0007_sasapayipnlog_processing_fields'),
    ]

    operations = [
        migrations.AlterField(
            model_name='sasapayipnlog',
            name='receipt_number',
            field=models.CharField(blank=True, max_length=30),
        ),
        migrations.AlterField(
            model_name='sasapayipnlog',
            name='trans_id',
            field=models.CharField(blank=True, db_index=True, max_length=100),
        ),
        migrations.AlterField(
            model_name='smslog',
            name='at_response',
            field=models.JSONField(blank=True, help_text="Raw Africa's Talking API response", null=True),
        ),
        migrations.AlterField(
            model_name='smslog',
            name='recipients',
            field=models.TextField(help_text='Comma-separated phone numbers'),
        ),
        migrations.AlterField(
            model_name='smslog',
            name='sms_type',
            field=models.CharField(choices=[('payment_confirmation', 'Payment Confirmation'), ('unknown_payment', 'Unknown Payment Alert'), ('loan_approval', 'Loan Approval'), ('loan_disbursement', 'Loan Disbursement'), ('overdue_reminder', 'Overdue Reminder'), ('processing_fee', 'Processing Fee'), ('stk_push', 'STK Push Initiated'), ('test', 'Test SMS'), ('other', 'Other')], default='other', max_length=30),
        ),
        migrations.AlterField(
            model_name='smslog',
            name='status',
            field=models.CharField(choices=[('sent', 'Sent'), ('failed', 'Failed'), ('partial', 'Partial')], default='sent', max_length=20),
        ),
    ]
