import { DatabaseSync } from 'node:sqlite'; const databasePath = process.argv[2]; if (!databasePath) throw new Error('缺少 SQLite 测试数据库路径'); const database = new DatabaseSync(databasePath); const setting = database.prepare("SELECT id, payload_json FROM admission_records WHERE kind = 'setting' ORDER BY created_at, id LIMIT 1").get(); if (!setting) throw new Error('测试数据库缺少招生设置'); const payload = { ...JSON.parse(setting.payload_json || '{}'), enabled: true, preferenceStart: '2000-01-01T00:00:00.000Z', preferenceEnd: '2099-12-31T23:59:59.999Z', maxChoices: 3, maxSubmissions: 2, round: 2, progress: 'ASP.NET Core 志愿提交冒烟验证' }; database.prepare("UPDATE admission_records SET status = 'filling', payload_json = ?, updated_at = ? WHERE id = ?") .run(JSON.stringify(payload), '2026-07-22T00:00:00.000Z', setting.id); database.close();