# Generated by Django 6.0.3 on 2026-04-25

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('geo', '0010_mandal_franchise_models'),
        ('orders', '0005_order_super_coin_amount_alter_order_payment_method'),
    ]

    operations = [
        migrations.AddField(
            model_name='order',
            name='delivery_store',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='orders', to='geo.franchisestore'),
        ),
        migrations.AddField(
            model_name='order',
            name='franchise_assignment',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='orders', to='geo.franchiseassignment'),
        ),
        migrations.AddField(
            model_name='order',
            name='franchise_fulfillment_status',
            field=models.CharField(choices=[('PENDING', 'Pending'), ('IN_TRANSIT', 'In Transit'), ('DELIVERED', 'Delivered'), ('COLLECTED', 'Collected'), ('CANCELLED', 'Cancelled')], default='PENDING', max_length=20),
        ),
        migrations.AddField(
            model_name='order',
            name='fulfillment_mode',
            field=models.CharField(choices=[('STORE_DELIVERY', 'Store Delivery'), ('CUSTOMER_PICKUP', 'Customer Pickup')], default='STORE_DELIVERY', max_length=20),
        ),
    ]
