MON changes for Grafana Multitenancy feature.
[osm/MON.git] / osm_mon / core / common_db.py
index 983d84d..e43c6cd 100644 (file)
@@ -153,3 +153,12 @@ class CommonDbClient:
         for alarm_dict in alarm_dicts:
             alarms.append(Alarm.from_dict(alarm_dict))
         return alarms
+
+    def get_user(self, username: str):
+        return self.common_db.get_one('users', {'username': username})
+
+    def get_user_by_id(self, userid: str):
+        return self.common_db.get_one('users', {'_id': userid})
+
+    def get_role_by_name(self, name: str):
+        return self.common_db.get_one('roles', {'name': name})