from funkwhale_api.common import routers from . import views router = routers.OptionalSlashRouter() router.register(r"listenings", views.ListeningViewSet, "listenings") urlpatterns = router.urls
from django.conf.urls import include, url from funkwhale_api.common import routers from . import views federation_router = routers.OptionalSlashRouter() federation_router.register(r"domains", views.ManageDomainViewSet, "domains") library_router = routers.OptionalSlashRouter() library_router.register(r"albums", views.ManageAlbumViewSet, "albums") library_router.register(r"artists", views.ManageArtistViewSet, "artists") library_router.register(r"libraries", views.ManageLibraryViewSet, "libraries") library_router.register(r"tracks", views.ManageTrackViewSet, "tracks") library_router.register(r"uploads", views.ManageUploadViewSet, "uploads") moderation_router = routers.OptionalSlashRouter() moderation_router.register(r"instance-policies", views.ManageInstancePolicyViewSet, "instance-policies") moderation_router.register(r"reports", views.ManageReportViewSet, "reports") moderation_router.register(r"requests", views.ManageUserRequestViewSet, "requests") moderation_router.register(r"notes", views.ManageNoteViewSet, "notes") users_router = routers.OptionalSlashRouter() users_router.register(r"users", views.ManageUserViewSet, "users") users_router.register(r"invitations", views.ManageInvitationViewSet, "invitations") other_router = routers.OptionalSlashRouter() other_router.register(r"accounts", views.ManageActorViewSet, "accounts")
from django.conf.urls import include, url from rest_framework import routers from rest_framework.urlpatterns import format_suffix_patterns from funkwhale_api.activity import views as activity_views from funkwhale_api.audio import views as audio_views from funkwhale_api.common import views as common_views from funkwhale_api.common import routers as common_routers from funkwhale_api.music import views from funkwhale_api.playlists import views as playlists_views from funkwhale_api.subsonic.views import SubsonicViewSet from funkwhale_api.tags import views as tags_views from funkwhale_api.users import jwt_views router = common_routers.OptionalSlashRouter() router.register(r"activity", activity_views.ActivityViewSet, "activity") router.register(r"tags", tags_views.TagViewSet, "tags") router.register(r"plugins", common_views.PluginViewSet, "plugins") router.register(r"tracks", views.TrackViewSet, "tracks") router.register(r"uploads", views.UploadViewSet, "uploads") router.register(r"libraries", views.LibraryViewSet, "libraries") router.register(r"listen", views.ListenViewSet, "listen") router.register(r"stream", views.StreamViewSet, "stream") router.register(r"artists", views.ArtistViewSet, "artists") router.register(r"channels", audio_views.ChannelViewSet, "channels") router.register(r"subscriptions", audio_views.SubscriptionsViewSet, "subscriptions") router.register(r"albums", views.AlbumViewSet, "albums") router.register(r"licenses", views.LicenseViewSet, "licenses") router.register(r"playlists", playlists_views.PlaylistViewSet, "playlists") router.register(r"mutations", common_views.MutationViewSet, "mutations") router.register(r"attachments", common_views.AttachmentViewSet, "attachments")