buscaofertaapi / database.py
FabioSantos's picture
Upload 7 files
e481f9d verified
raw
history blame contribute delete
555 Bytes
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.ext.asyncio import AsyncSession, create_async_engine
from sqlalchemy.orm import sessionmaker
# Definindo a classe Base
Base = declarative_base()
# Configuração do motor (engine) assíncrono do SQLAlchemy
DATABASE_URL = "sqlite+aiosqlite:///./app.db"
engine = create_async_engine(
DATABASE_URL,
future=True,
echo=True
)
# Sessão assíncrona
async_session = sessionmaker(
engine,
class_=AsyncSession,
expire_on_commit=False
)