Esempio n. 1
0
def create_new_structure(database, structure, setup=False):
    """Creates the passed structure, adding it to the dictionary.
    Optionally allows for setup keys to be included in the stored object (if stored
    from filesystem or other, for example.)
    """
    if type(database) in [dict, OrderedDict]:
        database = database['database']
    structure_maker = structure_model.make_structure_closure(setup=setup)
    new_structure = structure_maker(structure)
    new_structure = structure_dao.add_structure(database, new_structure)
    return new_structure
Esempio n. 2
0
def create_new_structure(database, structure, setup=False):
    """Creates the passed structure, adding it to the dictionary.
    Optionally allows for setup keys to be included in the stored object (if stored
    from filesystem or other, for example.)
    """
    if type(database) in [dict, OrderedDict]:
        database = database['database']
    structure_maker = structure_model.make_structure_closure(setup=setup)
    new_structure = structure_maker(structure)
    new_structure = structure_dao.add_structure(database, new_structure)
    return new_structure
Esempio n. 3
0
def add_structure_to_database(database, structure):
    """Adds a single structure to the structure database collection.
    Returns the newly added structure.
    """
    structure = structure_dao.add_structure(database, structure)
    return structure
Esempio n. 4
0
def add_structure_to_database(database, structure):
    """Adds a single structure to the structure database collection.
    Returns the newly added structure.
    """
    structure = structure_dao.add_structure(database, structure)
    return structure