Loading capif_backend/backoffice_service/controllers/default_controller.py +2 −2 Original line number Diff line number Diff line Loading @@ -23,9 +23,9 @@ def get_invokers(): @cross_origin() @backoffice_routes.route("/resources/invokersPages", methods=["GET"]) @jwt_required() def get_invokers(): def get_invokersPages(): page = request.args.get('page', default=1, type=int) page_size = request.args.get('page_size', default=10, type=int) page_size = request.args.get('pageSize', default=10, type=int) return operations.get_invokersPages(page, page_size) @cross_origin() Loading capif_backend/backoffice_service/core/operations.py +14 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ class Operations: mycol = self.db.get_col_by_name(self.db.invokers) invokers = mycol.find({}, {"_id": 0, "onboarding_information": 0, "request_test_notification": 0, "supported_features": 0, "websock_notif_config": 0}) users = self.retrieve_users() json_invokers = [] Loading Loading @@ -62,19 +63,31 @@ class Operations: invokers = list(invokers_cursor) # Procesar los invocadores si es necesario # users = self.retrieve_users() # for invoker in invokers: # invoker_aux = copy.deepcopy(invoker) # for user in users: # if invoker["api_invoker_id"] in user["list_invokers"]: # invoker_aux["username"] = user["username"] users = self.retrieve_users() json_invokers = [] for invoker in invokers: invoker_aux = copy.deepcopy(invoker) for user in users: if invoker["api_invoker_id"] in user["list_invokers"]: invoker_aux["username"] = user["username"] json_invokers.append(invoker_aux) # Calcular el número total de páginas total_pages = (total_invokers + page_size - 1) // page_size long_data = len(json_invokers) # Construir el objeto de respuesta response = { "data": invokers, "data": json_invokers, "long": long_data, "total": total_invokers, "totalPages": total_pages } Loading Loading
capif_backend/backoffice_service/controllers/default_controller.py +2 −2 Original line number Diff line number Diff line Loading @@ -23,9 +23,9 @@ def get_invokers(): @cross_origin() @backoffice_routes.route("/resources/invokersPages", methods=["GET"]) @jwt_required() def get_invokers(): def get_invokersPages(): page = request.args.get('page', default=1, type=int) page_size = request.args.get('page_size', default=10, type=int) page_size = request.args.get('pageSize', default=10, type=int) return operations.get_invokersPages(page, page_size) @cross_origin() Loading
capif_backend/backoffice_service/core/operations.py +14 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ class Operations: mycol = self.db.get_col_by_name(self.db.invokers) invokers = mycol.find({}, {"_id": 0, "onboarding_information": 0, "request_test_notification": 0, "supported_features": 0, "websock_notif_config": 0}) users = self.retrieve_users() json_invokers = [] Loading Loading @@ -62,19 +63,31 @@ class Operations: invokers = list(invokers_cursor) # Procesar los invocadores si es necesario # users = self.retrieve_users() # for invoker in invokers: # invoker_aux = copy.deepcopy(invoker) # for user in users: # if invoker["api_invoker_id"] in user["list_invokers"]: # invoker_aux["username"] = user["username"] users = self.retrieve_users() json_invokers = [] for invoker in invokers: invoker_aux = copy.deepcopy(invoker) for user in users: if invoker["api_invoker_id"] in user["list_invokers"]: invoker_aux["username"] = user["username"] json_invokers.append(invoker_aux) # Calcular el número total de páginas total_pages = (total_invokers + page_size - 1) // page_size long_data = len(json_invokers) # Construir el objeto de respuesta response = { "data": invokers, "data": json_invokers, "long": long_data, "total": total_invokers, "totalPages": total_pages } Loading