Loading capif_backend/backoffice_service/core/operations.py +49 −4 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ class Operations: except Exception as e: return "Error when retreiving invoker list: ", e def get_providers(self): def get_providers1(self): mycol = self.db.get_col_by_name(self.db.providers) user_col = self.db.get_col_by_name_register(self.db.user) Loading Loading @@ -110,10 +110,55 @@ class Operations: except Exception as e: return "Error when retreiving provider list: ", e def get_num_providers1(self): mycol = self.db.get_col_by_name(self.db.providers) user_col = self.db.get_col_by_name_register(self.db.user) try: users = user_col.find({}, {"_id": 0}) providers = mycol.find({}, {"_id": 0}) json_providers = [] for provider in providers: for user in users: if provider["api_prov_dom_id"] in user["list_providers"]: provider["username"]=user["username"] json_providers.append(provider) num_providers = len(json_providers) return jsonify(num_providers), 200 except Exception as e: return "Error when retreiving provider list: ", e def get_providers(self): try: json_providers = self.retrieve_providers() return jsonify(json_providers), 200 except Exception as e: return "Error when retrieving provider list: ", e def get_num_providers(self): json_providers = Operations.get_providers() try: json_providers = self.retrieve_providers() num_providers = len(json_providers) return jsonify(num_providers), 200 except Exception as e: return "Error when retrieving provider list: ", e def retrieve_providers(self): mycol = self.db.get_col_by_name(self.db.providers) user_col = self.db.get_col_by_name_register(self.db.user) users = user_col.find({}, {"_id": 0}) providers = mycol.find({}, {"_id": 0}) json_providers = [] for provider in providers: for user in users: if provider["api_prov_dom_id"] in user["list_providers"]: provider["username"] = user["username"] json_providers.append(provider) return json_providers def get_provider_services(self, id): Loading Loading
capif_backend/backoffice_service/core/operations.py +49 −4 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ class Operations: except Exception as e: return "Error when retreiving invoker list: ", e def get_providers(self): def get_providers1(self): mycol = self.db.get_col_by_name(self.db.providers) user_col = self.db.get_col_by_name_register(self.db.user) Loading Loading @@ -110,10 +110,55 @@ class Operations: except Exception as e: return "Error when retreiving provider list: ", e def get_num_providers1(self): mycol = self.db.get_col_by_name(self.db.providers) user_col = self.db.get_col_by_name_register(self.db.user) try: users = user_col.find({}, {"_id": 0}) providers = mycol.find({}, {"_id": 0}) json_providers = [] for provider in providers: for user in users: if provider["api_prov_dom_id"] in user["list_providers"]: provider["username"]=user["username"] json_providers.append(provider) num_providers = len(json_providers) return jsonify(num_providers), 200 except Exception as e: return "Error when retreiving provider list: ", e def get_providers(self): try: json_providers = self.retrieve_providers() return jsonify(json_providers), 200 except Exception as e: return "Error when retrieving provider list: ", e def get_num_providers(self): json_providers = Operations.get_providers() try: json_providers = self.retrieve_providers() num_providers = len(json_providers) return jsonify(num_providers), 200 except Exception as e: return "Error when retrieving provider list: ", e def retrieve_providers(self): mycol = self.db.get_col_by_name(self.db.providers) user_col = self.db.get_col_by_name_register(self.db.user) users = user_col.find({}, {"_id": 0}) providers = mycol.find({}, {"_id": 0}) json_providers = [] for provider in providers: for user in users: if provider["api_prov_dom_id"] in user["list_providers"]: provider["username"] = user["username"] json_providers.append(provider) return json_providers def get_provider_services(self, id): Loading