from django.contrib import admin
from django.urls import include, path

from core.graphql import GraphQLView, schema

urlpatterns = [
    path("admin/", admin.site.urls),
    path("health/", include("core.health.urls")),
    path("scheduler/", include("core.scheduler.urls")),
    # GraphQL API (all queries and mutations including auth)
    path("graphql/", GraphQLView.as_view(schema=schema), name="graphql"),
    # RQ queue monitoring dashboard
    path("django-rq/", include("django_rq.urls")),
    # Integrations (OAuth callbacks, webhooks)
    path("integrations/", include("integrations.urls")),
]
