130 lines
4.2 KiB
Python

# -*- encoding: utf-8 -*-
from django.urls import path, include
from rest_framework.authtoken.views import obtain_auth_token
from .views import (
SubChannel_ListView,
SubChannel_DetailView,
Filter_ListView,
Filter_DetailView,
Subscription_ListView,
Subscription_DetailView,
Subscription_SubChannelView,
SavedGuild_ListView,
SavedGuild_DetailView,
TrackedContent_ListView,
TrackedContent_DetailView,
ArticleMutator_ListView,
ArticleMutator_DetailView,
GuildSettings_ListView,
GuildSettings_DetailView,
UniqueContentRule_ListView,
UniqueContentRule_DetailView,
#rewrite
CreateDiscordServerView,
r_Server_ListView,
r_Server_DetailView,
r_ContentFilter_ListView,
r_ContentFilter_DetailView,
r_MessageMutator_ListView,
r_MessageMutator_DetailView,
r_MessageStyle_ListView,
r_MessageStyle_DetailView,
r_Subscription_ListView,
r_Subscription_DetailView,
r_Content_ListView,
r_Content_DetailView,
r_UniqueContentRule_ListView,
r_UniqueContentRule_DetailView
)
urlpatterns = [
path("api-auth/", include("rest_framework.urls", namespace="rest_framework")),
path("api-token-auth/", obtain_auth_token),
path("subchannel/", include([
path("", SubChannel_ListView.as_view(), name="subchannel"),
path("<str:pk>/", SubChannel_DetailView.as_view(), name="subchannel-detail")
])),
path("filter/", include([
path("", Filter_ListView.as_view(), name="filter"),
path("<str:pk>/", Filter_DetailView.as_view(), name="filter-detail")
])),
path("subscription/", include([
path("", Subscription_ListView.as_view(), name="subscription"),
path("<str:pk>/", include([
path("", Subscription_DetailView.as_view(), name="subscription-detail"),
path("subchannels/", Subscription_SubChannelView.as_view(), name="subscription-channels")
]))
])),
path("saved-guilds/", include([
path("", SavedGuild_ListView.as_view(), name="saved-guilds"),
path("<int:pk>/", SavedGuild_DetailView.as_view(), name="saved-guilds-detail")
])),
path("guild-settings/", include([
path("", GuildSettings_ListView.as_view(), name="guild-settings"),
path("<int:pk>/", GuildSettings_DetailView.as_view(), name="guild-settings-detail")
])),
path("tracked-content/", include([
path("", TrackedContent_ListView.as_view(), name="tracked-content"),
path("<path:pk>/", TrackedContent_DetailView.as_view(), name="tracked-content-detail")
])),
path("article-mutator/", include([
path("", ArticleMutator_ListView.as_view(), name="article-mutator"),
path("<int:pk>/", ArticleMutator_DetailView.as_view(), name="article-mutator-detail")
])),
path("unique-content-rule/", include([
path("", UniqueContentRule_ListView.as_view(), name="unique-content-rule"),
path("<int:pk>/", UniqueContentRule_DetailView.as_view(), name="unique-content-rule-detail")
])),
#region rewrite
path("discord-servers/", CreateDiscordServerView.as_view()),
path("r_servers/", include([
path("", r_Server_ListView.as_view()),
path("<int:pk>/", r_Server_DetailView.as_view())
])),
path("r_content-filters/", include([
path("", r_ContentFilter_ListView.as_view()),
path("<int:pk>/", r_ContentFilter_DetailView.as_view())
])),
path("r_message-mutators/", include([
path("", r_MessageMutator_ListView.as_view()),
path("<int:pk>/", r_MessageMutator_DetailView.as_view())
])),
path("r_message-styles/", include([
path("", r_MessageStyle_ListView.as_view()),
path("<int:pk>/", r_MessageStyle_DetailView.as_view())
])),
path("r_subscriptions/", include([
path("", r_Subscription_ListView.as_view()),
path("<int:pk>/", r_Subscription_DetailView.as_view())
])),
path("r_content/", include([
path("", r_Content_ListView.as_view()),
path("<int:pk>/", r_Content_DetailView.as_view())
])),
path("r_unique-content-rules/", include([
path("", r_UniqueContentRule_ListView.as_view()),
path("<int:pk>/", r_UniqueContentRule_DetailView.as_view())
]))
]