The endpoint includes the key of the desired preference in the URL and returns the list of users for whom the preference is set (regardless of the value).
18 lines
602 B
Python
18 lines
602 B
Python
from django.conf.urls import include, patterns, url
|
|
from rest_framework import routers
|
|
from user_api import views as user_api_views
|
|
from user_api.models import UserPreference
|
|
|
|
|
|
user_api_router = routers.DefaultRouter()
|
|
user_api_router.register(r'users', user_api_views.UserViewSet)
|
|
user_api_router.register(r'user_prefs', user_api_views.UserPreferenceViewSet)
|
|
urlpatterns = patterns(
|
|
'',
|
|
url(r'^v1/', include(user_api_router.urls)),
|
|
url(
|
|
r'^v1/preferences/(?P<pref_key>{})/users/$'.format(UserPreference.KEY_REGEX),
|
|
user_api_views.PreferenceUsersListView.as_view()
|
|
),
|
|
)
|