skailan-core
Version:
Servicio de autenticación y multitenancy para Skailan.
17 lines • 622 B
JavaScript
import { PrismaClient } from '@prisma/client';
const tenantPrismaClients = {};
export const getTenantPrismaClient = (organizationSlug) => {
const schema = `org_${organizationSlug}`;
if (!tenantPrismaClients[schema]) {
tenantPrismaClients[schema] = new PrismaClient({
datasources: {
db: {
url: `${process.env.DATABASE_URL}?schema=${schema}`,
},
},
log: ['query', 'info', 'warn', 'error'], // Add logging for debugging
});
}
return tenantPrismaClients[schema];
};
//# sourceMappingURL=tenantPrisma.js.map