Rapportsystem API - of D03N
Hovedprosjekt FiV Programmering 20-24
Loading...
Searching...
No Matches
tableDescription_users.py
Go to the documentation of this file.
2
3#import flask_restx
4from flask_restx import Resource
5#imports os
6import os
7current_directory = os.getcwd()
8#imports sys - for pathing to files
9import sys
10sys.path.append(os.path.join(current_directory))
11
12#imports requirements
13from Common.Requirements import valid_token as vt
14from flask_jwt_extended import jwt_required
15#imports dataExtractor
16from Requests.dataHandler import tableInfoExtractor as dataEx
17
18#creates table description route for users
20 @ns.route('/rapportInfo')
21 class extract(Resource):
22 @ns.doc('rapportInfo',
23 description='Data extraction route, returns info about all rapports a user has.',
24 responses={200: 'OK',
25 400: 'Invalid Argument',
26 500: 'Mapping Key Error'})
27
28 #requirement for valid jwt token
29 @jwt_required()
30 @vt.require_valid_token
31
32 def get(self):
33 #creates dataExtractor object
34 dataExtracor = dataEx.table_info_extractor()
35
36 #returns data to user
37 return {"Table_descriptions": dataExtracor.extractTableDescription()},200