12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- from django.contrib import admin
- from django.urls import include, path
- from oauth2_provider import urls as oauth2_urls
- from rest_framework import routers
- import vrobbler.apps.scrobbles.views as scrobbles_views
- from vrobbler.apps.boardgames import urls as boardgame_urls
- from vrobbler.apps.books import urls as book_urls
- from vrobbler.apps.books.api.views import AuthorViewSet, BookViewSet
- from vrobbler.apps.bricksets import urls as bricksets_urls
- from vrobbler.apps.lifeevents import urls as lifeevents_urls
- from vrobbler.apps.locations import urls as locations_urls
- from vrobbler.apps.moods import urls as moods_urls
- from vrobbler.apps.music import urls as music_urls
- from vrobbler.apps.music.api.views import (
- AlbumViewSet,
- ArtistViewSet,
- TrackViewSet,
- )
- from vrobbler.apps.podcasts import urls as podcast_urls
- from vrobbler.apps.profiles.api.views import UserProfileViewSet, UserViewSet
- from vrobbler.apps.scrobbles import urls as scrobble_urls
- from vrobbler.apps.scrobbles.api.views import (
- AudioScrobblerTSVImportViewSet,
- KoReaderImportViewSet,
- LastFmImportViewSet,
- ScrobbleViewSet,
- )
- from vrobbler.apps.sports import urls as sports_urls
- from vrobbler.apps.sports.api.views import (
- LeagueViewSet,
- PlayerViewSet,
- SeasonViewSet,
- SportEventViewSet,
- SportViewSet,
- TeamViewSet,
- )
- from vrobbler.apps.tasks import urls as tasks_urls
- from vrobbler.apps.trails import urls as trails_urls
- from vrobbler.apps.beers import urls as beers_urls
- from vrobbler.apps.foods import urls as foods_urls
- from vrobbler.apps.videogames import urls as videogame_urls
- from vrobbler.apps.videos import urls as video_urls
- from vrobbler.apps.videos.api.views import SeriesViewSet, VideoViewSet
- from vrobbler.apps.webpages import urls as webpages_urls
- router = routers.DefaultRouter()
- router.register(r"scrobbles", ScrobbleViewSet)
- router.register(r"lastfm-imports", LastFmImportViewSet)
- router.register(r"tsv-imports", AudioScrobblerTSVImportViewSet)
- router.register(r"koreader-imports", KoReaderImportViewSet)
- router.register(r"artist", ArtistViewSet)
- router.register(r"album", AlbumViewSet)
- router.register(r"tracks", TrackViewSet)
- router.register(r"series", SeriesViewSet)
- router.register(r"videos", VideoViewSet)
- router.register(r"authors", AuthorViewSet)
- router.register(r"books", BookViewSet)
- router.register(r"leagues", LeagueViewSet)
- router.register(r"sports", SportViewSet)
- router.register(r"seasons", SeasonViewSet)
- router.register(r"players", PlayerViewSet)
- router.register(r"sport-events", SportEventViewSet)
- router.register(r"teams", TeamViewSet)
- router.register(r"users", UserViewSet)
- router.register(r"user_profiles", UserProfileViewSet)
- urlpatterns = [
- path("api/v1/", include(router.urls)),
- path("api/v1/auth", include("rest_framework.urls")),
- path("admin/", admin.site.urls),
- path("accounts/", include("allauth.urls")),
- path("o/", include(oauth2_urls)),
- path("", include(music_urls, namespace="music")),
- path("", include(book_urls, namespace="books")),
- path("", include(video_urls, namespace="videos")),
- path("", include(videogame_urls, namespace="videogames")),
- path("", include(boardgame_urls, namespace="boardgames")),
- path("", include(bricksets_urls, namespace="bricksets")),
- path("", include(sports_urls, namespace="sports")),
- path("", include(locations_urls, namespace="locations")),
- path("", include(trails_urls, namespace="trails")),
- path("", include(beers_urls, namespace="beers")),
- path("", include(foods_urls, namespace="foods")),
- path("", include(tasks_urls, namespace="tasks")),
- path("", include(webpages_urls, namespace="webpages")),
- path("", include(podcast_urls, namespace="podcasts")),
- path("", include(lifeevents_urls, namespace="life-events")),
- path("", include(moods_urls, namespace="moods")),
- path("", include(scrobble_urls, namespace="scrobbles")),
- path(
- "", scrobbles_views.RecentScrobbleList.as_view(), name="vrobbler-home"
- ),
- ]
|