/
Nnlbtz
/
knowledge-base-webapp
Обзор
Документация
Войти
/
Nnlbtz
/
knowledge-base-webapp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/services/database.ts
28 строк
736 B
IS
Initial commit: Knowledge Base Web App
02 июн 2025, 14:01
02 июн 2025, 14:01
16bbe17
Код
Авторство
О чём код?
import { PrismaClient } from '@prisma/client'; import { logger } from '../utils/logger'; const prisma = new PrismaClient(); // Подключение к базе данных async function connect() { try { await prisma.$connect(); logger.info('Successfully connected to database'); } catch (error) { logger.error('Failed to connect to database:', error); process.exit(1); } } // Отключение от базы данных async function disconnect() { try { await prisma.$disconnect(); logger.info('Successfully disconnected from database'); } catch (error) { logger.error('Failed to disconnect from database:', error); process.exit(1); } } export { prisma, connect, disconnect };