Ejemplo n.º 1
0
Archivo: lib.py Proyecto: kreopt/aioweb
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))
Ejemplo n.º 2
0
    def test_reconnection(self):
        db = Model.get_connection_resolver()

        db.disconnect()
        db.reconnect()

        db.disconnect()
Ejemplo n.º 3
0
    def test_reconnection(self):
        db = Model.get_connection_resolver()

        db.disconnect()
        db.reconnect()

        db.disconnect()
Ejemplo n.º 4
0
 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()
Ejemplo n.º 5
0
 def connection(self):
     return Model.get_connection_resolver().connection()
Ejemplo n.º 6
0
 def connection(self):
     return Model.get_connection_resolver().connection()
Ejemplo n.º 7
0
 def connection(self, connection=None):
     return Model.get_connection_resolver().connection(connection)