Skip to content

Commit 285b486

Browse files
committed
TT-94 feat: add endpoints
1 parent d9adde9 commit 285b486

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

time_tracker_api/users/users_namespace.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,30 @@ class UserRole(Resource):
8787
def delete(self, user_id, role_id):
8888
"""Delete user's role"""
8989
return AzureConnection().update_user_role(user_id, role=None)
90+
91+
92+
@ns.route('/<string:user_id>/roles/<string:role_id>/grant')
93+
@ns.param('user_id', 'The user identifier')
94+
@ns.param('role_id', 'The role name identifier')
95+
class GrantRole(Resource):
96+
@ns.doc('grant_role')
97+
def post(self, user_id, role_id):
98+
"""
99+
Grant role to user
100+
Available options for `role_id`:
101+
```
102+
- test
103+
- admin
104+
```
105+
"""
106+
return [], HTTPStatus.OK
107+
108+
109+
@ns.route('/<string:user_id>/roles/<string:role_id>/revoke')
110+
@ns.param('user_id', 'The user identifier')
111+
@ns.param('role_id', 'The role name identifier')
112+
class RevokeRole(Resource):
113+
@ns.doc('revoke_role')
114+
def post(self, user_id, role_id):
115+
"""Revoke role to user"""
116+
return [], HTTPStatus.OK

0 commit comments

Comments
 (0)