13 lines
732 B
JavaScript
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 + ' 个(竞赛/荣誉记录附带证书演示附件)');
|