Commit e207c51a authored by Guillermo Sanz López's avatar Guillermo Sanz López
Browse files

add date order

parent b85f7c70
Loading
Loading
Loading
Loading
+145 −14
Original line number Diff line number Diff line
@@ -28,14 +28,14 @@ def get_invokersPages():
    page_size = request.args.get('pageSize', default=10, type=int)
    return operations.get_invokersPages(page, page_size)

# @cross_origin()
# @backoffice_routes.route("/invokers/search", methods=["GET"])
# @jwt_required()
# def search_invokers():
#     search = request.args.get('search', default=1, type=str)
#     page = request.args.get('page', default=1, type=int)
#     page_size = request.args.get('pageSize', default=10, type=int)
#     return operations.search_invokers(search, page, page_size)
@cross_origin()
@backoffice_routes.route("/resources/invokersPagesOrder", methods=["GET"])
@jwt_required()
def get_invokers_pages_order():
    page = request.args.get('page', default=1, type=int)
    page_size = request.args.get('pageSize', default=10, type=int)
    order = request.args.get('order', default="ascending", type=str)
    return operations.get_invokers_pages_order(page, page_size, order)

@cross_origin()
@backoffice_routes.route("/invokers/search", methods=["GET"])
@@ -75,6 +75,31 @@ def get_providersPages():
    page_size = request.args.get('pageSize', default=10, type=int)
    return operations.get_providers_pages(page, page_size)

@cross_origin()
@backoffice_routes.route("/resources/providersPagesOrder", methods=["GET"])
@jwt_required()
def get_providers_pages_order():
    page = request.args.get('page', default=1, type=int)
    page_size = request.args.get('pageSize', default=10, type=int)
    order = request.args.get('order', default="ascending", type=str)
    return operations.get_providers_pages_order(page, page_size, order)


@cross_origin()
@backoffice_routes.route("/providers/search", methods=["GET"])
@jwt_required()
def search_providers():
    try:
        search_term = request.args.get('searchTerm', default='', type=str)
        page = request.args.get('page', default=1, type=int)
        page_size = request.args.get('pageSize', default=10, type=int)

        response, status_code = operations.search_providers(search_term, page, page_size)

        return jsonify(response), status_code
    except Exception as e:
        return jsonify({"error": str(e)}), 500

@cross_origin()
@backoffice_routes.route("/resources/numProviders", methods=["GET"])
@jwt_required()
@@ -134,6 +159,30 @@ def get_users_pages():
    page_size = request.args.get('pageSize', default=10, type=int)
    return operations.retrieve_users_pages(page, page_size)

@cross_origin()
@backoffice_routes.route("/resources/usersPagesOrder", methods=["GET"])
@jwt_required()
def get_users_pages_order():
    page = request.args.get('page', default=1, type=int)
    page_size = request.args.get('pageSize', default=10, type=int)
    order = request.args.get('order', default="ascending", type=str)
    return operations.retrieve_users_pages_order(page, page_size, order)

@cross_origin()
@backoffice_routes.route("/users/search", methods=["GET"])
@jwt_required()
def search_users():
    try:
        search_term = request.args.get('searchTerm', default='', type=str)
        page = request.args.get('page', default=1, type=int)
        page_size = request.args.get('pageSize', default=10, type=int)

        response, status_code = operations.search_users(search_term, page, page_size)

        return jsonify(response), status_code
    except Exception as e:
        return jsonify({"error": str(e)}), 500

@cross_origin()
@backoffice_routes.route("/resources/numUsers", methods=["GET"])
@jwt_required()
@@ -150,6 +199,23 @@ def delete_invoker(id):
        return jsonify(message="Invalid id", object=None), 400
    return operations.delete_invoker(id)

@backoffice_routes.route("/invokers10", methods=["DELETE"])
@jwt_required()
def delete_invokers_route():
    try:
        invoker_ids = request.json.get('invoker_ids', [])

        if not invoker_ids:
            return jsonify(message="No invoker IDs provided"), 400

        responses = operations.delete_invokers(invoker_ids)

        return jsonify(responses), 200

    except Exception as e:
        return jsonify(message="Error deleting invokers", error=str(e)), 500


@cross_origin()
@backoffice_routes.route("/providers/<id>", methods=["DELETE"])
@jwt_required()
@@ -158,12 +224,22 @@ def delete_provider(id):
        return jsonify(message="Invalid id", object=None), 400
    return operations.delete_provider(id)

# @backoffice_routes.route("/users/<name>", methods=["DELETE"])
# @jwt_required()
# def delete_user(id):
#     if id == "null":
#         return jsonify(message="Invalid id", object=None), 400
#     return operations.delete_user(id)
@backoffice_routes.route("/providers10", methods=["DELETE"])
@jwt_required()
def delete_providers_route():
    try:
        provider_ids = request.json.get('provider_ids', [])

        if not provider_ids:
            return jsonify(message="No provider IDs provided"), 400

        responses = operations.delete_providers(provider_ids)

        return jsonify(responses), 200

    except Exception as e:
        return jsonify(message="Error deleting providers", error=str(e)), 500


@cross_origin()
@backoffice_routes.route("/invokers/security/<invoker_id>/<aef_id>/<api_id>", methods=["DELETE"])
@@ -182,6 +258,22 @@ def delete_provider_service(apf_id, api_id):
        return jsonify(message="Invalid parameters", object=None), 400
    return operations.delete_provider_service(apf_id, api_id)

@backoffice_routes.route("/apis10", methods=["DELETE"])
@jwt_required()
def delete_apis_route():
    try:
        apis = request.json.get('api', [])

        if not apis:
            return jsonify(message="No apis provided for delete."), 400

        responses = operations.delete_providers_services(apis)

        return jsonify(responses), 200

    except Exception as e:
        return jsonify(message="Error deleting apis", error=str(e)), 500

@cross_origin()
@backoffice_routes.route("/user/<username>/<password>", methods=["DELETE"])
@jwt_required()
@@ -190,6 +282,22 @@ def delete_user(username, password):
        return jsonify(message="Invalid parameters", object=None), 400
    return operations.delete_user(username, password)

@backoffice_routes.route("/users10", methods=["DELETE"])
@jwt_required()
def delete_users_route():
    try:
        users = request.json.get('users', [])

        if not users:
            return jsonify(message="No users provided for delete."), 400

        responses = operations.delete_users(users)

        return jsonify(responses), 200

    except Exception as e:
        return jsonify(message="Error deleting users", error=str(e)), 500

@cross_origin()
@backoffice_routes.route("/apis", methods=["GET"])
@jwt_required()
@@ -204,12 +312,35 @@ def get_apis_pages():
    page_size = request.args.get('pageSize', default=10, type=int)
    return operations.get_apis_pages(page, page_size)

@cross_origin()
@backoffice_routes.route("/apisPagesOrder", methods=["GET"])
@jwt_required()
def get_apis_pages_order():
    page = request.args.get('page', default=1, type=int)
    page_size = request.args.get('pageSize', default=10, type=int)
    order = request.args.get('order', default="ascending", type=str)
    return operations.get_apis_pages_order(page, page_size, order)

@cross_origin()
@backoffice_routes.route("/apis/num", methods=["GET"])
@jwt_required()
def get_num_apis():    
    return operations.get_num_apis()

@cross_origin()
@backoffice_routes.route("/apis/search", methods=["GET"])
@jwt_required()
def search_apis():
    try:
        search_term = request.args.get('searchTerm', default='', type=str)
        page = request.args.get('page', default=1, type=int)
        page_size = request.args.get('pageSize', default=10, type=int)

        response, status_code = operations.search_apis(search_term, page, page_size)

        return jsonify(response), status_code
    except Exception as e:
        return jsonify({"error": str(e)}), 500


@cross_origin()
+323 −24

File changed.

Preview size limit exceeded, changes collapsed.