Files
pedidosClientes/app/prisma_client.py
2025-12-05 11:27:16 -03:00

31 lines
613 B
Python

"""
Cliente Prisma singleton
"""
from prisma import Prisma
from app.config import settings
import logging
logger = logging.getLogger(__name__)
prisma = Prisma()
async def connect_db():
"""Conectar a la base de datos"""
await prisma.connect()
logger.info("Conectado a la base de datos")
async def disconnect_db():
"""Desconectar de la base de datos"""
await prisma.disconnect()
logger.info("Desconectado de la base de datos")
async def get_db():
"""Dependency para obtener el cliente Prisma"""
if not prisma.is_connected():
await prisma.connect()
return prisma