-
Notifications
You must be signed in to change notification settings - Fork 619
/
Copy pathurls_api.py
27 lines (22 loc) · 1.03 KB
/
urls_api.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from django.urls import re_path
from rest_framework import routers
from tastypie.api import Api
from downloads.api import OSResource, ReleaseResource, ReleaseFileResource
from downloads.api import OSViewSet, ReleaseViewSet, ReleaseFileViewSet
from pages.api import PageResource
from pages.api import PageViewSet
from sponsors.api import LogoPlacementeAPIList, SponsorshipAssetsAPIList
v1_api = Api(api_name='v1')
v1_api.register(PageResource())
v1_api.register(OSResource())
v1_api.register(ReleaseResource())
v1_api.register(ReleaseFileResource())
router = routers.DefaultRouter()
router.register(r'pages/page', PageViewSet, basename='page')
router.register(r'downloads/os', OSViewSet)
router.register(r'downloads/release', ReleaseViewSet, basename='release')
router.register(r'downloads/release_file', ReleaseFileViewSet)
urlpatterns = [
re_path(r'sponsors/logo-placement/', LogoPlacementeAPIList.as_view(), name="logo_placement_list"),
re_path(r'sponsors/sponsorship-assets/', SponsorshipAssetsAPIList.as_view(), name="assets_list"),
]