barbershop / db /session.py
winderoman's picture
Add application file
35c6a2c
raw
history blame contribute delete
No virus
648 Bytes
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from core.config import settings
DB_URL = settings.DATABASE_URL
# Crear una instancia de motor SQLAlchemy
engine = create_engine(DB_URL,pool_pre_ping=True)
# Crear una instancia de sessionmaker
SessionLocal = sessionmaker(autocommit=False,autoflush=False,bind=engine)
# Crear una clase base para las clases de modelo
Base = declarative_base()
# Funcino para crear la sesion de base de datos
def get_session():
database = SessionLocal()
try:
yield database
finally:
database.close()