Files
Mark Street 301907d055 Singularise 'libraries' and 'compilers' api endpoints (#932)
* Singularise 'libraries' and 'compilers' api endpoints

* Updating frontend usage of compilers/libraries api
2023-12-17 20:53:23 +09:00

43 lines
1.2 KiB
Python

from django.urls import path
from coreapp.views import (
compiler,
library,
platform,
preset,
stats,
project,
scratch,
user,
)
urlpatterns = [
path("compiler", compiler.CompilerDetail.as_view(), name="compiler"),
path("library", library.LibraryDetail.as_view(), name="library"),
path("platform", platform.PlatformDetail.as_view(), name="platform"),
path(
"platform/<slug:id>",
platform.single_platform,
name="platform-detail",
),
path("stats", stats.StatsDetail.as_view(), name="stats"),
*scratch.router.urls,
*preset.router.urls,
*project.router.urls,
path("user", user.CurrentUser.as_view(), name="current-user"),
path(
"user/scratches",
user.CurrentUserScratchList.as_view(),
name="current-user-scratches",
),
path("users/<slug:username>", user.user, name="user-detail"),
path(
"users/<slug:username>/scratches",
user.UserScratchList.as_view(),
name="user-scratches",
),
# TODO: remove
path("compilers", compiler.CompilerDetail.as_view(), name="compilers"),
path("libraries", library.LibraryDetail.as_view(), name="libraries"),
]