Пример #1
0
def create_schemas(*args, **kwargs):
    try:
        from app.db.models import get_schemas
    except ImportError:
        schemas = ['admin']
    else:
        schemas = get_schemas()

    for schema in schemas:
        _sa.engine.execute(DDL(f'CREATE SCHEMA IF NOT EXISTS "{schema}"'))

    _sa.session.commit()
Пример #2
0
def create_schemas():
    conn = op.get_bind()
    for schema_name in get_schemas():
        if not conn.dialect.has_schema(conn, schema_name):
            conn.execute(sa.schema.CreateSchema(schema_name))
Пример #3
0
def create_schemas():
    schemas = get_schemas()
    for schema in schemas:
        app.dbi.create_schema(schema)
Пример #4
0
def drop_schemas():
    schemas = get_schemas()
    for schema in schemas:
        app.dbi.drop_schema(schema)