28 lines
807 B
JavaScript
28 lines
807 B
JavaScript
|
|
const mysql = require('mysql2/promise');
|
|
async function run() {
|
|
const pool = mysql.createPool({
|
|
host: '127.0.0.1',
|
|
port: 3306,
|
|
user: 'cc-ticket-machine',
|
|
password: 'cc-ticket-machine',
|
|
database: 'cc-ticket-machine',
|
|
});
|
|
try {
|
|
const [rows] = await pool.query('SELECT data FROM config LIMIT 1');
|
|
if (rows.length > 0) {
|
|
let data = rows[0].data;
|
|
if (typeof data === 'string') data = JSON.parse(data);
|
|
data.lua_versions = data.lua_versions || {};
|
|
data.lua_versions.ticketmachine = 'v1.5.12';
|
|
data.lua_versions.gate = 'v1.5.9';
|
|
await pool.query('UPDATE config SET data = ?', [JSON.stringify(data)]);
|
|
console.log('Updated DB config to v1.5.12');
|
|
}
|
|
} catch(e) {
|
|
console.error(e);
|
|
} finally {
|
|
await pool.end();
|
|
}
|
|
}
|
|
run(); |