from django.db import migrations, models


class Migration(migrations.Migration):
    dependencies = [
        ("mobileapp", "0005_expand_mobile_app_settings"),
    ]

    operations = [
        migrations.AddField(
            model_name="mobileapp",
            name="enable_biometrics",
            field=models.BooleanField(
                default=False,
                help_text="Planning flag for Face ID / biometric authentication. Use only with a real authentication flow.",
                verbose_name="Enable biometrics",
            ),
        ),
        migrations.AddField(
            model_name="mobileapp",
            name="enable_camera_uploads",
            field=models.BooleanField(
                default=False,
                help_text="Planning flag for camera-based upload flows. Do not request camera permission unless the app uses it.",
                verbose_name="Enable camera uploads",
            ),
        ),
        migrations.AddField(
            model_name="mobileapp",
            name="enable_deep_links",
            field=models.BooleanField(
                default=False,
                help_text="Planning flag for Android App Links and iOS Universal Links. Domain association is still required.",
                verbose_name="Enable deep links",
            ),
        ),
        migrations.AddField(
            model_name="mobileapp",
            name="enable_file_picker",
            field=models.BooleanField(
                default=False,
                help_text="Planning flag for document or media selection flows.",
                verbose_name="Enable file picker",
            ),
        ),
        migrations.AddField(
            model_name="mobileapp",
            name="enable_geolocation",
            field=models.BooleanField(
                default=False,
                help_text="Planning flag for location-aware features. Requires platform permission text.",
                verbose_name="Enable geolocation",
            ),
        ),
        migrations.AddField(
            model_name="mobileapp",
            name="enable_push_notifications",
            field=models.BooleanField(
                default=False,
                help_text="Planning flag only. Native push setup and permission copy still need to be configured.",
                verbose_name="Enable push notifications",
            ),
        ),
        migrations.AddField(
            model_name="mobileapp",
            name="enable_qr_scanner",
            field=models.BooleanField(
                default=False,
                help_text="Planning flag for scan workflows. Typically requires camera permission and native plugin setup.",
                verbose_name="Enable QR scanner",
            ),
        ),
        migrations.AddField(
            model_name="mobileapp",
            name="enable_share_sheet",
            field=models.BooleanField(
                default=False,
                help_text="Planning flag for native sharing of app links or files.",
                verbose_name="Enable share sheet",
            ),
        ),
    ]
