(untested) seperate db saving to allow for hopefully equipment screen to work. api not implemented currently.

This commit is contained in:
kittentm 2026-03-04 01:36:07 +01:00
commit ca3b145a0c
No known key found for this signature in database
GPG key ID: 520EDAA0C8CDE295
5 changed files with 100 additions and 17 deletions

View file

@ -1,31 +1,24 @@
const { Sequelize } = require('sequelize');
const connection_string = process.env.DB_URL;
const options = {
const sequelize = new Sequelize(process.env.DB_URL, {
dialect: 'postgres',
logging: false,
pool: { max: 5, min: 0, acquire: 30000, idle: 10000 }
};
const sequelize = new Sequelize(connection_string, options);
module.exports = {
connection: sequelize,
connect
};
require('./models/result');
require('./models/splatfest_result');
});
async function connect() {
try {
await sequelize.authenticate();
console.log('PostgreSQL connected.');
await sequelize.sync();
await sequelize.sync({ force: true });
console.log('PostgreSQL synchronized');
} catch (error) {
console.error('PostgreSQL connection error:', error);
process.exit(1);
}
}
}
module.exports = {
connection: sequelize,
connect
};