- .env: 数据库路径配置 - scripts/add-reminder-times.cjs: 批量更新提醒时间脚本 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
27 lines
753 B
JavaScript
27 lines
753 B
JavaScript
const initSqlJs = require('sql.js');
|
|
const fs = require('fs');
|
|
|
|
async function main() {
|
|
const SQL = await initSqlJs();
|
|
const db = new SQL.Database('e:/qia/server/prisma/dev.db');
|
|
|
|
try {
|
|
db.run("ALTER TABLE events ADD COLUMN reminder_times TEXT DEFAULT NULL");
|
|
console.log('reminder_times column added successfully');
|
|
} catch (error) {
|
|
if (error.message.includes('duplicate column name') || error.message.includes('already exists')) {
|
|
console.log('reminder_times column already exists');
|
|
} else {
|
|
console.error('Error:', error.message);
|
|
}
|
|
}
|
|
|
|
const data = db.export();
|
|
const buffer = Buffer.from(data);
|
|
fs.writeFileSync('e:/qia/server/prisma/dev.db', buffer);
|
|
|
|
db.close();
|
|
}
|
|
|
|
main().catch(console.error);
|