-
Notifications
You must be signed in to change notification settings - Fork 0
/
api_routes.js
122 lines (105 loc) · 5.4 KB
/
api_routes.js
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
116
117
118
119
120
121
122
var config = require('./config/config.js');
var routes = require('./routes.js');
var prefixes = {
'auth' : '/api/v1/auth',
'users' : '/api/v1/users',
'scenarios' : '/api/v1/scenarios',
'ratings' : '/api/v1/ratings',
'feedback' : '/api/v1/feedback',
'statistic' : '/api/v1/statistic',
'actors' : '/api/v1/actors',
'sectors' : '/api/v1/sectors',
'devices' : '/api/v1/devices',
'reports' : '/api/v1/reports',
'error' : '/api/v1/error',
'sysinfo' : '/api/v1/sysinfo',
'questionnaire' : '/api/v1/questionnaire',
'evaluations' : '/api/v1/evaluations',
'counter' : '/api/v1/counter',
'upload' : '/api/v1/upload',
'contactUs' : '/api/v1/contactUs'
};
var api_routes = {
// authentication routes
'currentUser' : prefixes.auth + '/currentUser',
'local-login' : prefixes.auth + '/local-login',
'signup' : prefixes.auth + '/signup',
'auth_facebook' : prefixes.auth + '/facebook',
'auth_twitter' : prefixes.auth + '/twitter',
'auth_google' : prefixes.auth + '/google',
'auth_disqus' : prefixes.auth + '/disqus',
'auth_github' : prefixes.auth + '/github',
'auth_oauth2' : prefixes.auth + '/oauth2',
'connect_facebook' : prefixes.auth + '/facebook',
'connect_twitter' : prefixes.auth + '/twitter',
'connect_google' : prefixes.auth + '/google',
'connect_github' : prefixes.auth + '/github',
'connect_disqus' : prefixes.auth + '/disqus',
'connect_oauth2' : prefixes.auth + '/oauth2',
'connect_local-signup' : prefixes.auth + '/local',
'login' : prefixes.auth + '/login',
'logout' : prefixes.auth + '/logout',
'callback_facebook' : prefixes.auth + '/facebook/callback',
'callback_twitter' : prefixes.auth + '/twitter/callback',
'callback_google' : prefixes.auth + '/google/callback',
'callback_github' : prefixes.auth + '/github/callback',
'callback_disqus' : prefixes.auth + '/disqus/callback',
'callback_oauth2' : prefixes.auth + '/oauth2/callback',
// users routes
'users' : prefixes.users + '/?',
'user_info' : prefixes.users + '/info/:uuid/?',
'user_by_uuid' : prefixes.users + '/:uuid/?',
'user_thumbnail' : prefixes.users + '/:uuid/thumbnail/?',
'disconnect_local' : prefixes.users + '/:uuid/unlink/local/?',
'disconnect_facebook' : prefixes.users + '/:uuid/unlink/facebook/?',
'disconnect_twitter' : prefixes.users + '/:uuid/unlink/twitter/?',
'disconnect_google' : prefixes.users + '/:uuid/unlink/google/?',
'disconnect_github' : prefixes.users + '/:uuid/unlink/github/?',
'disconnect_disqus' : prefixes.users + '/:uuid/unlink/disqus/?',
'forgot-password' : prefixes.users + '/forgot-password',
'update-password' : prefixes.users + '/update-password',
'user-update-viablility' : prefixes.users + '/:uuid/update-viablility',
'set_favorite' : prefixes.users + '/:uuid/set_favorite',
'remove_favorite' : prefixes.users + '/:uuid/remove_favorite',
//
'upload_thumbnail' : prefixes.upload + '/thumbnail/?',
//
'statistics' : prefixes.statistic + '/?',
// reports routes
'report_list' : prefixes.reports + '/?',
'report_by_uuid' : prefixes.reports + '/:uuid/?',
// scenario routes
'scenario_list' : prefixes.scenarios + '/?',
'scenario_by_uuid' : prefixes.scenarios + '/:uuid/?',
'scenario_by_uuid_thumbnail' : prefixes.scenarios + '/:uuid/thumbnail',
'actors_list' : prefixes.actors + '/?',
'sectors_list' : prefixes.sectors + '/?',
'devices_list' : prefixes.devices + '/?',
'related_by_uuid' : prefixes.scenarios + '/related/:uuid/?',
'discus_statistics' : prefixes.scenarios + '/discus_statistics/:uuid/?',
// erroring resource (for testing)
'error' : prefixes.error + '/?',
// sysinfo routes
'sysinfo' : prefixes.sysinfo + '/?',
// Counter
'counter' : prefixes.counter + '/:scope/:id',
// questionnaire routes
'questionnaire' : prefixes.questionnaire + '/?',
// evaluations routes
'evaluations_list' : prefixes.evaluations + '/?',
'evaluation_by_uuid' : prefixes.evaluations + '/:uuid/?',
'evaluation_score' : prefixes.evaluations + '/evaluations_score/:uuid/?',
// ratings
'ratings_list' : prefixes.ratings + '/?',
'ratings_by_scenario' : prefixes.ratings + '/:uuid/?',
// feedback
'feedback_list' : prefixes.feedback + '/?',
'feedback_by_scenario' : prefixes.feedback + '/:uuid/?',
'feedback_by_user' : prefixes.feedback + '/user/:uuid',
'contactUs' : prefixes.contactUs + '/?'
};
module.exports = {
route : routes.route(config.contextPath, api_routes, { relative : false }),
reverse : routes.reverse(config.contextPath, api_routes, { relative : false }),
asset : routes.asset(config.contextPath, { relative : false })
};