import logging

from scout.build import build_institute

LOG = logging.getLogger(__name__)


def load_institute(adapter, internal_id, display_name, sanger_recipients=None, loqusdb_id=None):
    """Load a institute into the database

    Args:
        adapter(MongoAdapter)
        internal_id(str)
        display_name(str)
        sanger_recipients(list(email))
        loqusdb_id(str)
    """

    institute_obj = build_institute(
        internal_id=internal_id,
        display_name=display_name,
        sanger_recipients=sanger_recipients,
        loqusdb_id=loqusdb_id,
    )

    adapter.add_institute(institute_obj)
