# Generated by Django 5.2.11 on 2026-07-01 14:59

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('accounts', '0011_add_transporter_driver_account_type'),
    ]

    operations = [
        migrations.AddField(
            model_name='platformsettings',
            name='admin_stale_trip_hours',
            field=models.PositiveIntegerField(default=48, help_text='Hours without trip update before dashboard stale alert.'),
        ),
        migrations.AddField(
            model_name='platformsettings',
            name='analytics_transporter_bid_window_days',
            field=models.PositiveIntegerField(default=90, help_text='Bid window for transporter acceptance-rate analytics.'),
        ),
        migrations.AddField(
            model_name='platformsettings',
            name='default_wallet_currency',
            field=models.CharField(default='USD', help_text='ISO 4217 currency code for wallet balances and billing.', max_length=3),
        ),
        migrations.AddField(
            model_name='platformsettings',
            name='document_reminder_days',
            field=models.PositiveIntegerField(default=30, help_text='Days ahead to notify transporters of expiring documents.'),
        ),
        migrations.AddField(
            model_name='platformsettings',
            name='navigation_naive_speed_kph',
            field=models.DecimalField(decimal_places=2, default=45, help_text='Assumed speed for straight-line navigation ETA hints.', max_digits=6),
        ),
        migrations.AddField(
            model_name='platformsettings',
            name='nearby_load_notify_radius_km',
            field=models.DecimalField(decimal_places=2, default=50, help_text='FCM radius when a shipment is published (requires Traccar).', max_digits=8),
        ),
        migrations.AddField(
            model_name='platformsettings',
            name='nearby_publish_notify_max',
            field=models.PositiveIntegerField(default=50, help_text='Max transporters notified per nearby-load publish event.'),
        ),
        migrations.AddField(
            model_name='platformsettings',
            name='on_time_delivery_grace_hours',
            field=models.PositiveIntegerField(default=24, help_text='Grace period after scheduled pickup for on-time delivery stats.'),
        ),
        migrations.AddField(
            model_name='platformsettings',
            name='pod_max_delivery_distance_km',
            field=models.DecimalField(decimal_places=2, default=0, help_text='POD GPS check vs delivery coords (0 = disabled).', max_digits=8),
        ),
    ]
