4from flask_restx
import Resource
7current_directory = os.getcwd()
10sys.path.append(os.path.join(current_directory))
13from Common.Requirements.admin_req
import require_admin_account
14from Common.Requirements
import valid_token
as vt
15from flask_jwt_extended
import jwt_required, get_jwt_identity
17from Requests.dataHandler
import dataExtractor
as dataEx
21 @ns.route('/extract_tables')
23 @ns.doc(
'extract_tables',
24 description=
'Data extraction route, returns info about all tables a user has.',
26 400:
'Invalid Argument',
27 500:
'Mapping Key Error'})
31 @vt.require_valid_token
32 @require_admin_account
35 current_user = get_jwt_identity()
38 dataExtracor = dataEx.data_extractor()
41 return {
"Table_descriptions": dataExtracor.extractTableDescription(current_user[
'email'])},200
extract_table_description_from_database(ns)