from __future__ import annotations

from django.apps import AppConfig


class WorkspacesConfig(AppConfig):
    name = "simorgh.apps.workspaces"
    label = "platform_workspaces"
    default_auto_field = "django.db.models.BigAutoField"
    verbose_name = "Workspaces"

    def ready(self) -> None:  # pragma: no cover — wiring
        from simorgh.apps.workspaces import events as _events
        from simorgh.apps.workspaces import permissions as _perms
        from simorgh.apps.workspaces import signals as _signals

        _perms.register_all()
        _events.register_all()
        _signals.register_signals()
        _signals.register_tenant_seed_signal()
