Files

13 lines
732 B
JavaScript

// 演示数据播种(本地开发兼容入口)
// 与云端 demo 账号共用同一份 demo_seed 命令层逻辑(app/server/db.mjs),
// 演示内容统一维护于 DEMO_ROWS / DEMO_SEMESTERS,竞赛/荣誉记录附带证书演示附件。
import { handleCommand, getDb, migrateSync } from './db.mjs';
const r = handleCommand('demo_seed', {});
if (!r.seeded) {
console.log('已存在 ' + r.footprints + ' 条记录 / ' + r.semesters + ' 个学期,跳过演示数据(如需重建请删除 app/.data 目录)');
process.exit(0);
}
migrateSync(getDb());
console.log('演示数据已写入:足迹 ' + r.footprints + ' 条、学期成绩 ' + r.semesters + ' 个(竞赛/荣誉记录附带证书演示附件)');