Initial commit

This commit is contained in:
OptimiDev
2025-10-20 16:30:50 +02:00
commit c2e9af0a8a
43 changed files with 3035 additions and 0 deletions

20
dist/db/pool.js vendored Normal file
View File

@@ -0,0 +1,20 @@
import mariadb from 'mariadb';
import { env } from '../config/env.js';
export const pool = mariadb.createPool({
host: env.db.host,
port: env.db.port,
user: env.db.user,
password: env.db.password,
database: env.db.database,
connectionLimit: 5,
multipleStatements: true
});
export async function withConn(fn) {
const conn = await pool.getConnection();
try {
return await fn(conn);
}
finally {
conn.end();
}
}