Add telemetry support from via Judd

This commit is contained in:
kittentm 2026-02-22 19:48:25 +01:00
commit 227002a9ef
19 changed files with 4110 additions and 4 deletions

31
judd/database.js Normal file
View file

@ -0,0 +1,31 @@
const { Sequelize } = require('sequelize');
const connection_string = process.env.DB_URL;
const options = {
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();
console.log('PostgreSQL synchronized');
} catch (error) {
console.error('PostgreSQL connection error:', error);
process.exit(1);
}
}