-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathapi_urls.py
115 lines (105 loc) · 4.79 KB
/
api_urls.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
"""API URL config."""
from django.urls import include, path
from rest_framework import routers
from datahub.activity_feed import urls as activity_feed_urls
from datahub.activity_stream import urls as activity_stream_urls
from datahub.company import views as company_views
from datahub.company.urls import company as company_urls
from datahub.company.urls import contact as contact_urls
from datahub.company.urls import export as export_urls
from datahub.company.urls import objective as objective_urls
from datahub.company_activity.urls import urls as company_activity_urls
from datahub.company_referral import urls as company_referral_urls
from datahub.dataset import urls as dataset_urls
from datahub.dnb_api import urls as dnb_api_urls
from datahub.documents import urls as document_urls
from datahub.event import urls as event_urls
from datahub.export_win import urls as export_win_urls
from datahub.feature_flag import urls as feature_flag_urls
from datahub.interaction import urls as interaction_urls
from datahub.investment.investor_profile import urls as investor_profile_urls
from datahub.investment.opportunity import urls as opportunity_urls
from datahub.investment.project import urls as investment_urls
from datahub.investment.project.proposition import urls as proposition_urls
from datahub.investment_lead import urls as investment_lead_urls
from datahub.metadata import urls as metadata_urls
from datahub.omis import urls as omis_urls
from datahub.reminder import urls as reminder_urls
from datahub.search import urls as search_urls
from datahub.task import urls as task_urls
from datahub.user.company_list import urls as company_list_urls
# API V1
router_v1 = routers.SimpleRouter()
router_v1.register(r'adviser', company_views.AdviserReadOnlyViewSetV1)
v1_urls = router_v1.urls
# API V3
v3_urls = [
path(
'',
include(
(activity_stream_urls.activity_stream_urls, 'activity-stream'),
namespace='activity-stream',
),
),
path('', include((contact_urls.urls_v3, 'contact'), namespace='contact')),
path('', include((event_urls.urls_v3, 'event'), namespace='event')),
path('', include((feature_flag_urls, 'feature-flag'), namespace='feature-flag')),
path('', include((interaction_urls.urls_v3, 'interaction'), namespace='interaction')),
path('', include((investment_urls, 'investment'), namespace='investment')),
path('', include((search_urls.urls_v3, 'search'), namespace='search')),
path('omis/', include((omis_urls.internal_frontend_urls, 'omis'), namespace='omis')),
path(
'public/omis/',
include(
(omis_urls.public_urls, 'public-omis'),
namespace='public-omis',
),
),
]
# API V4 - new format for addresses
v4_urls = [
path('', include((contact_urls.urls_v4, 'contact'), namespace='contact')),
path('', include((company_urls.urls, 'company'), namespace='company')),
path('', include((company_referral_urls, 'company-referral'), namespace='company-referral')),
path('dnb/', include((dnb_api_urls, 'dnb_api'), namespace='dnb-api')),
path('', include((search_urls.urls_v4, 'search'), namespace='search')),
path(
'',
include(
(investor_profile_urls, 'large-investor-profile'),
namespace='large-investor-profile',
),
),
path(
'',
include(
(opportunity_urls, 'large-capital-opportunity'),
namespace='large-capital-opportunity',
),
),
path('', include((activity_feed_urls, 'activity-feed'), namespace='activity-feed')),
path('', include((company_list_urls, 'company-list'), namespace='company-list')),
path(
'',
include((proposition_urls.urls_v4, 'proposition'), namespace='proposition'),
),
path('dataset/', include((dataset_urls, 'dataset'), namespace='dataset')),
path('metadata/', include((metadata_urls, 'metadata'), namespace='metadata')),
path('', include((event_urls.urls_v4, 'event'), namespace='event')),
path('', include((interaction_urls.urls_v4, 'interaction'), namespace='interaction')),
path('', include((reminder_urls, 'reminder'), namespace='reminder')),
path('', include((export_urls.urls_v4, 'export'), namespace='export')),
path('', include((export_win_urls.urls, 'export-win'), namespace='export-win')),
path('', include((objective_urls.urls_v4, 'objective'), namespace='objective')),
path('', include((task_urls.urls_v4, 'task'), namespace='task')),
path(
'investment-lead/',
include((investment_lead_urls, 'investment-lead'), namespace='investment-lead'),
),
path(
'company-activity/', include(
(company_activity_urls, 'company-activity'), namespace='company-activity',
),
),
path('document/', include((document_urls, 'document'), namespace='document')),
]