Agent/packages/shared/backup-tables.js

54 lines
1.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

'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 };