20 @ns.route('/extractPreciseData')
22 class extractDateNum(Resource):
23 data_date_num_model = UM.data_date_num_model(ns)
26 @ns.doc(
'/extractPreciseData',
27 description=
'Takes in a data to extract precise data from the database based on date or number of rapports',
30 400:
'Invalid Argument or faulty data',
31 500:
'Internal server error'
35 @ns.expect(data_date_num_model, validate=True)
39 @vt.require_valid_token
43 current_user = get_jwt_identity()
44 data = request.get_json()
46 table_name = data.get(
'table_name')
48 date_start = data.get(
'date_start')
50 date_stop = data.get(
'date_stop')
52 rapport_count = data.get(
'rapport_count')
56 return {
"Error":
"No data provided"}
59 return DE.data_extractor().extractGivenTable(current_user[
'email'], table_name, date_start, date_stop,rapport_count)