# Generated by Django 6.0.6 on 2026-06-14 09:38

from django.db import migrations, models


def complete_existing_bookings(apps, schema_editor):
    """Bookings that pre-date the processing/completed split were already
    finalised, so mark them completed (they count toward set progress)."""
    TicketBooking = apps.get_model('main', 'TicketBooking')
    TicketBooking.objects.update(status='completed')


def noop(apps, schema_editor):
    pass


class Migration(migrations.Migration):

    dependencies = [
        ('main', '0007_profile_status_alter_transaction_kind'),
    ]

    operations = [
        migrations.AddField(
            model_name='ticketbooking',
            name='commission',
            field=models.DecimalField(decimal_places=2, default=0, max_digits=12),
        ),
        migrations.AddField(
            model_name='ticketbooking',
            name='status',
            field=models.CharField(choices=[('processing', 'Processing'), ('completed', 'Completed')], default='processing', max_length=16),
        ),
        migrations.RunPython(complete_existing_bookings, noop),
    ]
