in parquet_flask/v1/query_data_doms_custom_pagination.py [0:0]
def get(self):
self.__size = int(request.args.get('itemsPerPage', '10'))
LOGGER.debug(f'<delay_check> query_data_doms_custom_pagination started: {request.args}')
query_json = {
'start_from': self.__start_from,
'size': self.__size,
}
if 'markerPlatform' in request.args:
query_json['marker_platform_code'] = request.args.get('markerPlatform')
if 'markerTime' in request.args:
query_json['min_time'] = request.args.get('markerTime')
elif 'startTime' in request.args:
query_json['min_time'] = request.args.get('startTime')
if 'endTime' in request.args:
query_json['max_time'] = request.args.get('endTime')
if 'minDepth' in request.args:
query_json['min_depth'] = float(request.args.get('minDepth'))
if 'maxDepth' in request.args:
query_json['max_depth'] = float(request.args.get('maxDepth'))
if 'bbox' in request.args:
bounding_box = GeneralUtils.gen_float_list_from_comma_sep_str(request.args.get('bbox'), 4)
query_json['min_lat_lon'] = [bounding_box[1], bounding_box[0]]
query_json['max_lat_lon'] = [bounding_box[3], bounding_box[2]]
if 'platform' in request.args:
query_json['platform_code'] = [k.strip() for k in request.args.get('platform').strip().split(',')]
query_json['platform_code'].sort()
if 'provider' in request.args:
query_json['provider'] = request.args.get('provider')
if 'project' in request.args:
query_json['project'] = request.args.get('project')
if 'columns' in request.args and request.args.get('columns').strip() != '':
query_json['columns'] = [k.strip() for k in request.args.get('columns').split(',')]
if 'variable' in request.args and request.args.get('variable').strip() != '':
query_json['variable'] = [k.strip() for k in request.args.get('variable').split(',')]
return self.__execute_query(query_json)