async def test_core(): from gino import Gino db = Gino() users = db.Table( 'users', db, db.Column('id', db.Integer, primary_key=True), db.Column('name', db.String), db.Column('fullname', db.String), ) addresses = db.Table('addresses', db, db.Column('id', db.Integer, primary_key=True), db.Column('user_id', None, db.ForeignKey('users.id')), db.Column('email_address', db.String, nullable=False)) async with db.with_bind(PG_URL): await db.gino.create_all() try: await users.insert().values( name='jack', fullname='Jack Jones', ).gino.status() res = await users.select().gino.all() assert isinstance(res[0], RowProxy) finally: await db.gino.drop_all()
async def test_core(): from gino import Gino db = Gino() users = db.Table( "users", db, db.Column("id", db.Integer, primary_key=True), db.Column("name", db.String), db.Column("fullname", db.String), ) db.Table( "addresses", db, db.Column("id", db.Integer, primary_key=True), db.Column("user_id", None, db.ForeignKey("users.id")), db.Column("email_address", db.String, nullable=False), ) async with db.with_bind(PG_URL): await db.gino.create_all() try: await users.insert().values( name="jack", fullname="Jack Jones", ).gino.status() res = await users.select().gino.all() assert isinstance(res[0], RowProxy) finally: await db.gino.drop_all()