Drop 'api' module.

This commit is contained in:
Tom Christie 2015-07-20 13:58:03 +01:00
parent b6a4318379
commit aee387e2c2
2 changed files with 9 additions and 23 deletions

View file

@ -1,21 +0,0 @@
from django.conf.urls import url, include
from .endpoints import PagesAPIEndpoint, ImagesAPIEndpoint, DocumentsAPIEndpoint
class API(object):
def __init__(self, endpoints):
self.endpoints = endpoints
def get_urlpatterns(self):
return [
url(r'^%s/' % name, include(endpoint.get_urlpatterns(), namespace=name))
for name, endpoint in self.endpoints.items()
]
v1 = API({
'pages': PagesAPIEndpoint,
'images': ImagesAPIEndpoint,
'documents': DocumentsAPIEndpoint,
})

View file

@ -2,9 +2,16 @@ from __future__ import absolute_import
from django.conf.urls import url, include
from . import api
from .endpoints import PagesAPIEndpoint, ImagesAPIEndpoint, DocumentsAPIEndpoint
v1 = [
url(r'^pages/', include(PagesAPIEndpoint.get_urlpatterns(), namespace='pages')),
url(r'^images/', include(ImagesAPIEndpoint.get_urlpatterns(), namespace='images')),
url(r'^documents/', include(DocumentsAPIEndpoint.get_urlpatterns(), namespace='documents'))
]
urlpatterns = [
url(r'^v1/', include(api.v1.get_urlpatterns(), namespace='wagtailapi_v1')),
url(r'^v1/', include(v1, namespace='wagtailapi_v1')),
]