first commit

This commit is contained in:
Mojtaba Khorshidkolah
2026-03-05 09:39:35 +03:30
commit a9bd7e890a
9 changed files with 2195 additions and 0 deletions

31
config/db.js Normal file
View File

@@ -0,0 +1,31 @@
const mssql = require('mssql')
const dotenv = require('dotenv').config()
let pool;
const sqlConfig = {
user:process.env.DB_USER,
password:process.env.DB_PASSWORD,
database:process.env.DB,
server:process.env.SERVER,
port:1433,
pool:{
max:10,
min:0,
idleTimeoutMillis:30000
},
options:{
encrypt:false,
trustServerCertificate:false,
}
}
async function initPool(){
if(pool) return pool;
pool= await mssql.connect(sqlConfig);
return pool;
}
module.exports = {initPool};