54 lines
1.4 KiB
JavaScript
54 lines
1.4 KiB
JavaScript
'use strict';
|
||
|
||
/**
|
||
* 完整业务库备份表(profile-backup-v2)。
|
||
* 刻意排除:登录/RBAC、审计哈希链、导出任务临时表。
|
||
* 服务端 backup.js 与 Electron 本地导出共用此列表。
|
||
*/
|
||
const BACKUP_TABLES = [
|
||
// 业务原表
|
||
'employees',
|
||
'online_exams',
|
||
'missing_exams',
|
||
'question_banks',
|
||
'papers',
|
||
'paper_steps',
|
||
'practical_exams',
|
||
'practical_exam_steps',
|
||
'kilometers_records',
|
||
'performance_assessments',
|
||
'fault_disposals',
|
||
'incident_events',
|
||
// 预计算 / 画像 / 看板
|
||
'online_exam_stats_monthly',
|
||
'online_exam_question_stats_monthly',
|
||
'online_exam_stats_yearly',
|
||
'online_exam_category_stats_monthly',
|
||
'online_exam_category_stats_yearly',
|
||
'practical_exam_stats_monthly',
|
||
'practical_exam_step_stats_monthly',
|
||
'practical_exam_person_stats_monthly',
|
||
'practical_exam_scope_stats_monthly',
|
||
'practical_exam_stats_yearly',
|
||
'practical_exam_person_stats_yearly',
|
||
'practical_exam_scope_stats_yearly',
|
||
'kilometers_stats_employee_monthly',
|
||
'kilometers_stats_team_monthly',
|
||
'kilometers_stats_overall_monthly',
|
||
'kilometers_control_stats_monthly',
|
||
'kilometers_stats_employee_yearly',
|
||
'kilometers_stats_team_yearly',
|
||
'kilometers_stats_overall_yearly',
|
||
'dashboard_summary',
|
||
'crew_metrics_employee_yearly',
|
||
'crew_metrics_employee_monthly',
|
||
// 元数据
|
||
'modules',
|
||
'settings',
|
||
'upload_batches',
|
||
'sync_table_versions',
|
||
'sync_log',
|
||
];
|
||
|
||
module.exports = { BACKUP_TABLES };
|