23 lines
745 B
JavaScript
23 lines
745 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.disconnectDatabase = exports.connectDatabase = exports.prisma = void 0;
|
|
const client_1 = require("@prisma/client");
|
|
exports.prisma = new client_1.PrismaClient({
|
|
log: ["query", "info", "warn", "error"],
|
|
});
|
|
const connectDatabase = async () => {
|
|
try {
|
|
await exports.prisma.$connect();
|
|
console.log("✅ Database connected successfully");
|
|
}
|
|
catch (error) {
|
|
console.error("❌ Database connection failed:", error);
|
|
process.exit(1);
|
|
}
|
|
};
|
|
exports.connectDatabase = connectDatabase;
|
|
const disconnectDatabase = async () => {
|
|
await exports.prisma.$disconnect();
|
|
};
|
|
exports.disconnectDatabase = disconnectDatabase;
|