from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("platform_modules", "0006_add_module_catalog"),
    ]

    operations = [
        migrations.AddField(
            model_name="modulecatalog",
            name="depends_on",
            field=models.JSONField(
                blank=True,
                default=list,
                help_text="List of module names this module depends on.",
                verbose_name="depends on",
            ),
        ),
        migrations.AddField(
            model_name="modulecatalog",
            name="permissions",
            field=models.JSONField(
                blank=True,
                default=list,
                help_text="All permission codenames declared by this module.",
                verbose_name="permissions",
            ),
        ),
        migrations.AddField(
            model_name="modulecatalog",
            name="events",
            field=models.JSONField(
                blank=True,
                default=list,
                help_text="All domain event names emitted by this module.",
                verbose_name="events",
            ),
        ),
        migrations.AddField(
            model_name="modulecatalog",
            name="feature_flags",
            field=models.JSONField(
                blank=True,
                default=list,
                help_text="All developer feature-flag names declared by this module.",
                verbose_name="feature flags",
            ),
        ),
    ]
