def init_orator(settings): import yaml from orator import DatabaseManager from orator import Model dbconfig = get_dbconfig(settings) if Model.get_connection_resolver(): Model.get_connection_resolver().disconnect() Model.set_connection_resolver(DatabaseManager(dbconfig))
def test_reconnection(self): db = Model.get_connection_resolver() db.disconnect() db.reconnect() db.disconnect()
def setUp(self): connection = Model.get_connection_resolver().connection() schema = connection.get_schema_builder() with schema.create('users') as table: table.increments('id') table.string('name').unique() table.string('email').unique() table.boolean('admin').default(True) table.timestamps()
def connection(self): return Model.get_connection_resolver().connection()
def connection(self, connection=None): return Model.get_connection_resolver().connection(connection)