X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FLCM.git;a=blobdiff_plain;f=osm_lcm%2Fdata_utils%2Fdatabase%2Fwim_account.py;fp=osm_lcm%2Fdata_utils%2Fdatabase%2Fwim_account.py;h=a1f17993d5e681d7af68f9b422a56dd67459484b;hp=8c958c160756f15649f7d18cf0bef26a8a78848e;hb=3ff2325f97dda222d286d0d8ceb720de8b1a537c;hpb=b6049d378301d13e0ddaadb8433b8ad20f4f8a23 diff --git a/osm_lcm/data_utils/database/wim_account.py b/osm_lcm/data_utils/database/wim_account.py index 8c958c1..a1f1799 100644 --- a/osm_lcm/data_utils/database/wim_account.py +++ b/osm_lcm/data_utils/database/wim_account.py @@ -32,6 +32,16 @@ class WimAccountDB: def initialize_db(cls): cls.db = Database().instance.db + @classmethod + def get_wim_account_with_id(cls, wim_account_id): + if not cls.db: + cls.initialize_db() + if wim_account_id in cls.db_wims: + return cls.db_wims[wim_account_id] + db_wim = cls.db.get_one("wim_accounts", {"_id": wim_account_id}) or {} + cls.db_wims[wim_account_id] = db_wim + return db_wim + @classmethod def get_all_wim_accounts(cls): if not cls.db: