def users_get():
    if not PermissionCache.user_has_permissions(session['current_user']['id'], ['View Users'], g.uow) and \
            not PermissionCache.user_has_permissions(session['current_user']['id'], ['Manage Users'], g.uow):
        return ""
    query_parameters = QueryParameters(parseqs.parse(request.query_string))
    query_result = g.uow.users.get_all(query_parameters)
    return jsonify(query_result.to_dict())
Exemple #2
0
 def call(**kwargs):
     query_string_object = parseqs.parse(request.query_string)
     if prop_name is None:
         c_instance = c(query_string_object)
     else:
         if prop_name in query_string_object:
             c_instance = c(query_string_object[prop_name])
         else:
             c_instance = None
     kwargs[arg_name] = c_instance
     return f(**kwargs)
def get_vendor_records_for_syrx_num_date():
    data = parseqs.parse(request.get_data())
    query_parameters = QueryParameters(data)

    start_date = int(data["startDate"])
    end_date = int(data["endDate"])

    query_result = g.uow.equipment.get_all_vendor_records_query_result(data["points"], start_date,
                                                                       end_date, query_parameters)

    return jsonify(query_result.__dict__)
def roles_get():
    query_parameters = QueryParameters(parseqs.parse(request.query_string))
    query_result = g.uow.roles.get_all(query_parameters)
    return jsonify(query_result.to_dict())
def get_account_data(account_id):
    # parse the query string into parameters
    query_parameters = QueryParameters(parseqs.parse(request.query_string))
    query_result = g.uow.energy_records.get_all_for_account_between_dates(account_id, query_parameters)
    return jsonify(query_result.to_dict())
def component_tasks_get(component_id):
    query_parameters = QueryParameters(parseqs.parse(request.query_string))
    query_result = g.uow.components.get_component_tasks_table(component_id, query_parameters)

    return jsonify(query_result.to_dict())
def component_paragraphs_get(component_id, paragraph_type):
    query_parameters = QueryParameters(parseqs.parse(request.query_string))
    query_result = g.uow.paragraphs.apply_query_parameters_by_component_id(
        component_id, paragraph_type, query_parameters
    )
    return jsonify(query_result.to_dict())
def component_points_get_by_component_id(component_id):
    queryParameters = QueryParameters(parseqs.parse(request.query_string))
    queryResult = g.uow.component_points.apply_query_parameters_by_component_id(component_id, queryParameters)
    return jsonify(queryResult.to_dict())