30 lines
1.0 KiB
Python
30 lines
1.0 KiB
Python
from integrations.views import *
|
|
from django.urls import path, include
|
|
from rest_framework.routers import DefaultRouter
|
|
from integrations.views import (
|
|
IntegrationView,
|
|
StravaIntegrationView,
|
|
WandererIntegrationViewSet,
|
|
UserAPIKeyViewSet,
|
|
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",
|
|
)
|
|
|
|
# Include the router URLs
|
|
urlpatterns = [
|
|
path("", include(router.urls)), # Includes /immich/ routes
|
|
]
|