1 |
|
# -*- coding: utf-8 -*- |
2 |
|
|
3 |
|
# Copyright 2020 Whitestack, LLC |
4 |
|
# ************************************************************* |
5 |
|
# |
6 |
|
# This file is part of OSM LCM module |
7 |
|
# All Rights Reserved to Whitestack, LLC |
8 |
|
# |
9 |
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may |
10 |
|
# not use this file except in compliance with the License. You may obtain |
11 |
|
# a copy of the License at |
12 |
|
# |
13 |
|
# http://www.apache.org/licenses/LICENSE-2.0 |
14 |
|
# |
15 |
|
# Unless required by applicable law or agreed to in writing, software |
16 |
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
17 |
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the |
18 |
|
# License for the specific language governing permissions and limitations |
19 |
|
# under the License. |
20 |
|
# |
21 |
|
# For those usages not covered by the Apache License, Version 2.0 please |
22 |
|
# contact: fbravo@whitestack.com or agarcia@whitestack.com |
23 |
|
## |
24 |
|
|
25 |
|
|
26 |
1 |
from osm_lcm.data_utils.database.database import Database |
27 |
|
|
28 |
|
|
29 |
1 |
class VimAccountDB: |
30 |
1 |
db = None |
31 |
|
|
32 |
1 |
def get_vim_account_with_id(vim_account_id): |
33 |
1 |
if not VimAccountDB.db: |
34 |
1 |
VimAccountDB.initialize_db() |
35 |
1 |
return VimAccountDB.db.get_one("vim_accounts", {"_id": vim_account_id}) or {} |
36 |
|
|
37 |
1 |
def initialize_db(): |
38 |
1 |
VimAccountDB.db = Database().instance.db |