2from flask_restx
import Resource
5current_directory = os.getcwd()
8sys.path.append(os.path.join(current_directory))
11from Common.Requirements
import valid_token
as vt
12from flask_jwt_extended
import jwt_required, get_jwt_identity
13from Common.Requirements.admin_req
import require_admin_account
15from Requests.dataHandler
import dataExtractor
as dataEx
19 @ns.route('/extractSubUsers')
20 class extract(Resource):
21 @ns.doc(
'extractSubUsers',
22 description=
'Data extraction route, returns info about all subusers a admin has.',
24 400:
'Invalid Argument',
25 500:
'Mapping Key Error'})
29 @vt.require_valid_token
30 @require_admin_account
34 dataExtracor = dataEx.data_extractor()
35 current_user = get_jwt_identity()
38 return {current_user[
'email']:dataExtracor.getAllSubUsers()},200