personnal/ecole/src copy/db/db-connect.js

22 lines
571 B
JavaScript

const path = require('path');
const PocketBase = require('./db.cjs');
const logger = require('../utils/logger');
const db = new PocketBase(process.env.DB_URL);
// Connexion à la base de données
async function connect() {
try {
await db.admins.authViaEmail(process.env.DB_ADMIN, process.env.DB_PASSWORD);
logger.log('info', 'Connexion à la base de données réussie !');
return db;
} catch (error) {
logger.log('error', "Erreur lors de la connexion à la base de données", error);
process.exit(1);
}
}
module.exports = {
connect,
db
};