Rapportsystem API
- of D03N
Hovedprosjekt FiV Programmering 20-24
Loading...
Searching...
No Matches
tableDescription_users.py
Go to the documentation of this file.
1
2
3
#import flask_restx
4
from
flask_restx
import
Resource
5
#imports os
6
import
os
7
current_directory = os.getcwd()
8
#imports sys - for pathing to files
9
import
sys
10
sys.path.append(os.path.join(current_directory))
11
12
#imports requirements
13
from
Common.Requirements
import
valid_token
as
vt
14
from
flask_jwt_extended
import
jwt_required
15
#imports dataExtractor
16
from
Requests.dataHandler
import
tableInfoExtractor
as
dataEx
17
18
#creates table description route for users
19
def
extract_table_description
(ns):
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
tableDescription_users.extract_table_description
extract_table_description(ns)
Definition
tableDescription_users.py:19
rapportsystem-backend
Requests
GET_R
tableDescription_users.py
Generated by
1.10.0