src/notes/api/urls.py
author ymh <ymh.work@gmail.com>
Wed, 19 Jul 2017 15:57:13 +0200
changeset 119 8ff8e2aee0f9
parent 31 63be3ce389f7
child 126 ba8bc0199464
permissions -rw-r--r--
add parameter to filter session and note by updated date. Add pagination on sessions and notes. add read only endpoint at root level to list notes
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
from django.conf.urls import url, include
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
from rest_framework_nested import routers
119
8ff8e2aee0f9 add parameter to filter session and note by updated date. Add pagination on sessions and notes. add read only endpoint at root level to list notes
ymh <ymh.work@gmail.com>
parents: 31
diff changeset
     3
from .views import SessionViewSet, NoteViewSet, RootNoteViewSet
31
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
router = routers.SimpleRouter()
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
router.register(r'sessions', SessionViewSet, base_name='session')
119
8ff8e2aee0f9 add parameter to filter session and note by updated date. Add pagination on sessions and notes. add read only endpoint at root level to list notes
ymh <ymh.work@gmail.com>
parents: 31
diff changeset
     7
router.register(r'notes', RootNoteViewSet, base_name='note')
31
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
session_router = routers.NestedSimpleRouter(router, r'sessions', lookup='session')
119
8ff8e2aee0f9 add parameter to filter session and note by updated date. Add pagination on sessions and notes. add read only endpoint at root level to list notes
ymh <ymh.work@gmail.com>
parents: 31
diff changeset
    10
session_router.register(r'notes', NoteViewSet, base_name='notes-session')
31
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
# Wire up our API using automatic URL routing.
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
# Additionally, we include login URLs for the browsable API.
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
urlpatterns = [
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
    url(r'^', include(router.urls)),
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
    url(r'^', include(session_router.urls)),
63be3ce389f7 improve api
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
]