Repository navigation
Expand file tree
/
Copy pathmain.py
More file actions
50 lines (41 loc) · 2.09 KB
/
Copy pathmain.py
File metadata and controls
50 lines (41 loc) · 2.09 KB
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
from settings import app, api
from views.users import Users, SingleUser, UserStats
from views.dashboards import Dashboards, SingleDashboard, DashboardUsers, \
DashboardTasks, DashboardStats, DashboardUsersDetailed
from views.user_dashboards import UserDashboards, UserDashboardsDetailed
from views.user_tasks import UserTasksDetailed, UserTaskComments, UserTasks
from views.tasks import Tasks, TaskUsers, TaskComments, TaskCommentsDetailed
from views.events import Events, UserSubscriptions, EventSubscribers
api.add_resource(Users, '/users')
api.add_resource(SingleUser, '/users/<int:user_id>')
api.add_resource(UserStats, '/users/<int:user_id>/data')
api.add_resource(Dashboards, '/dashboards')
api.add_resource(SingleDashboard, '/dashboards/<int:dashboard_id>')
api.add_resource(DashboardUsers, '/dashboards/<int:dashboard_id>/users')
api.add_resource(DashboardUsersDetailed,
'/dashboards/<int:dashboard_id>/users/<int:user_id>')
api.add_resource(DashboardTasks, '/dashboards/<int:dashboard_id>/tasks')
api.add_resource(DashboardStats, '/dashboards/<int:dashboard_id>/data')
api.add_resource(Tasks, '/tasks/<int:task_id>')
api.add_resource(TaskUsers, '/tasks/<int:task_id>/users')
api.add_resource(TaskComments, '/tasks/<int:task_id>/comments')
api.add_resource(TaskCommentsDetailed, '/comments/<int:comment_id>')
api.add_resource(UserDashboards, '/users/<int:user_id>/dashboards')
api.add_resource(UserDashboardsDetailed,
'/users/<int:user_id>/dashboards/<int:dashboard_id>')
api.add_resource(UserTasks,
'/users/<int:user_id>/dashboards/<int:dashboard_id>/tasks')
api.add_resource(
UserTasksDetailed,
'/users/<int:user_id>/dashboards/<int:dashboard_id>/tasks/<int:task_id>'
)
api.add_resource(
UserTaskComments,
'/users/<int:user_id>/dashboards/<int:dashboard_id>/tasks/<int:task_id>'
'/comments'
)
api.add_resource(Events, '/events')
api.add_resource(UserSubscriptions, '/users/<int:user_id>/subscriptions')
api.add_resource(EventSubscribers, '/events/<int:id_>/subscribers')
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port=5000)