Files
telegram-management-system/fix-table-names.sh
你的用户名 237c7802e5
Some checks failed
Deploy / deploy (push) Has been cancelled
Initial commit: Telegram Management System
Full-stack web application for Telegram management
- Frontend: Vue 3 + Vben Admin
- Backend: NestJS
- Features: User management, group broadcast, statistics

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 15:37:50 +08:00

46 lines
3.2 KiB
Bash
Executable File
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.

#!/bin/bash
# 备份原文件
echo "备份原文件..."
cp -r backend/src/modes backend/src/modes.backup
# 批量替换表名
echo "修改表名..."
# 主要的表
sed -i '' 's/tableName:"tg_account"/tableName:"c_tg_account"/g' backend/src/modes/MTgAccount.js
sed -i '' 's/tableName:"tg_firstname"/tableName:"c_firstname"/g' backend/src/modes/MFirstname.js
sed -i '' 's/tableName:"tg_lastname"/tableName:"c_lastname"/g' backend/src/modes/MLastname.js
sed -i '' 's/tableName:"tg_group"/tableName:"c_group"/g' backend/src/modes/MGroup.js
sed -i '' 's/tableName:"tg_message"/tableName:"c_message"/g' backend/src/modes/MMessage.js
sed -i '' 's/tableName:"tg_config"/tableName:"c_config"/g' backend/src/modes/MConfig.js
sed -i '' 's/tableName:"tg_script"/tableName:"c_script"/g' backend/src/modes/MScript.js
sed -i '' 's/tableName:"tg_script_article"/tableName:"c_script_article"/g' backend/src/modes/MScriptArticle.js
sed -i '' 's/tableName:"tg_script_project"/tableName:"c_script_project"/g' backend/src/modes/MScriptProject.js
sed -i '' 's/tableName:"tg_script_task"/tableName:"c_script_task"/g' backend/src/modes/MScriptTask.js
# 其他相关表
sed -i '' 's/tableName:"tg_pull_member_log"/tableName:"c_pull_member_log"/g' backend/src/modes/MPullMemberLog.js
sed -i '' 's/tableName:"tg_group_send_log"/tableName:"c_group_send_log"/g' backend/src/modes/MGroupSendLog.js
sed -i '' 's/tableName:"tg_register_log"/tableName:"c_tg_register_log"/g' backend/src/modes/MTGRegisterLog.js
sed -i '' 's/tableName:"tg_join_group_log"/tableName:"c_join_group_log"/g' backend/src/modes/MJoinGroupLog.js
sed -i '' 's/tableName:"tg_group_task"/tableName:"c_group_task"/g' backend/src/modes/MGroupTask.js
sed -i '' 's/tableName:"tg_group_muster"/tableName:"c_group_muster"/g' backend/src/modes/MGroupMuster.js
sed -i '' 's/tableName:"tg_exchange"/tableName:"c_exchange"/g' backend/src/modes/MExchange.js
sed -i '' 's/tableName:"tg_login_code_log"/tableName:"c_tg_login_code_log"/g' backend/src/modes/MTGLoginCodeLog.js
sed -i '' 's/tableName:"tg_lines"/tableName:"c_lines"/g' backend/src/modes/MLines.js
sed -i '' 's/tableName:"tg_group_listener"/tableName:"c_group_listener"/g' backend/src/modes/MGroupListener.js
sed -i '' 's/tableName:"tg_pull_member_task"/tableName:"c_pull_member_task"/g' backend/src/modes/MPullMemberTask.js
sed -i '' 's/tableName:"tg_message_muster"/tableName:"c_message_muster"/g' backend/src/modes/MMessageMuster.js
sed -i '' 's/tableName:"tg_performer"/tableName:"c_performer"/g' backend/src/modes/MPerformer.js
sed -i '' 's/tableName:"tg_dc"/tableName:"c_dc"/g' backend/src/modes/MDc.js
sed -i '' 's/tableName:"tg_api_data"/tableName:"c_api_data"/g' backend/src/modes/MApiData.js
sed -i '' 's/tableName:"tg_pull_member_project_statistic"/tableName:"c_pull_member_project_statistic"/g' backend/src/modes/MPullMemberProjectStatistic.js
sed -i '' 's/tableName:"tg_pull_member_statistic"/tableName:"c_pull_member_statistic"/g' backend/src/modes/MPullMemberStatistic.js
# 保留一些新表不变这些表可能没有c_版本
# tg_account_usage, tg_group_user, tg_project_invite_log, tg_group_marketing_log,
# tg_account_usage_log, tg_telegram_users, tg_smart_group_task, tg_smart_task_execution,
# tg_user, tg_account_health, tg_account_pool
echo "表名修改完成!"