from integrations.views import * from django.urls import path, include from rest_framework.routers import DefaultRouter from integrations.views import ( IntegrationView, StravaIntegrationView, WandererIntegrationViewSet, UserAPIKeyViewSet, UserAISettingsViewSet, UserRecommendationPreferenceProfileViewSet, ) # Create the router and register the ViewSet router = DefaultRouter() router.register(r"immich", ImmichIntegrationView, basename="immich") router.register(r"", IntegrationView, basename="integrations") router.register(r"immich", ImmichIntegrationViewSet, basename="immich_viewset") router.register(r"strava", StravaIntegrationView, basename="strava") router.register(r"wanderer", WandererIntegrationViewSet, basename="wanderer") router.register(r"api-keys", UserAPIKeyViewSet, basename="user-api-keys") router.register( r"recommendation-preferences", UserRecommendationPreferenceProfileViewSet, basename="user-recommendation-preferences", ) router.register(r"ai-settings", UserAISettingsViewSet, basename="user-ai-settings") # Include the router URLs urlpatterns = [ path("", include(router.urls)), # Includes /immich/ routes ]