Files
gochat/backend/migrations/000053_add_missing_model_tables.down.sql
T
rogee 0dabb8cfa5 docs: 整理文档目录结构 — 清理过时文档、归集功能子目录、统一命名规范
清理:
- 删除 34 份过时文档(gap reports/QA临时报告/验收报告/阶段性文档)
- 删除 docs/.hermes/skills 第三方 skills 副本(16 文件)
- 删除 skills-lock.json

目录归集:
- 根目录仅保留 README.md 索引
- product/ — 产品与架构设计(PRD + ARCHITECTURE + P2设计文档 + AI/企业路线图)
- tracking/ — Chatwoot parity 开发跟踪
- requirements/ — M01-M12 模块需求
- plans/ — 历史实现计划
- parity/ — 路由 parity 与前端契约
- qa/ — QA 报告与测试计划
- ops/ — 运维部署

命名规范:
- 全小写 kebab-case,禁止全大写文件名
- product/tracking/ops 用 NN- 序号前缀
- requirements 用 MNN- 两位零填充模块号
- plans/qa 用 YYYY-MM-DD- 日期前缀
- requirements M1-M9 零填充为 M01-M09(修复字典序)

同步更新:
- backend/cmd/route_parity/main.go 路径默认值
- backend/scripts/parity_frontend_smoke.sh 报告路径
- 所有 docs 内部交叉引用
- .gitignore 排除编译产物 (backend/gochat, backend/route_parity)
- 新增迁移 000052/000053
- 前端 WS 相关修改
2026-07-09 14:53:27 +08:00

45 lines
2.1 KiB
SQL

-- Down migration for 000053
DROP TABLE IF EXISTS push_tokens CASCADE;
DROP TABLE IF EXISTS account_saml_settings CASCADE;
DROP TABLE IF EXISTS account_oidc_settings CASCADE;
DROP TABLE IF EXISTS account_ldap_settings CASCADE;
DROP TABLE IF EXISTS working_hours CASCADE;
DROP TABLE IF EXISTS widget_tests CASCADE;
DROP TABLE IF EXISTS widget_theme_configs CASCADE;
DROP TABLE IF EXISTS widget_offline_messages CASCADE;
DROP TABLE IF EXISTS widget_file_uploads CASCADE;
DROP TABLE IF EXISTS pre_chat_forms CASCADE;
DROP TABLE IF EXISTS saml_idp_configs CASCADE;
DROP TABLE IF EXISTS reports CASCADE;
DROP TABLE IF EXISTS message_reactions CASCADE;
DROP TABLE IF EXISTS email_templates CASCADE;
DROP TABLE IF EXISTS data_imports CASCADE;
DROP TABLE IF EXISTS direct_uploads CASCADE;
DROP TABLE IF EXISTS contact_exports CASCADE;
DROP TABLE IF EXISTS contactables CASCADE;
DROP TABLE IF EXISTS captain_assistant_inboxes CASCADE;
DROP TABLE IF EXISTS banners CASCADE;
DROP TABLE IF EXISTS automation_actions CASCADE;
DROP TABLE IF EXISTS assignment_policies_v2 CASCADE;
DROP TABLE IF EXISTS assignment_policies CASCADE;
DROP TABLE IF EXISTS whatsapp_calls CASCADE;
DROP TABLE IF EXISTS sso_sessions CASCADE;
DROP TABLE IF EXISTS notification_subscriptions CASCADE;
DROP TABLE IF EXISTS inbox_limits CASCADE;
DROP TABLE IF EXISTS email_channel_migrations CASCADE;
DROP TABLE IF EXISTS draft_messages CASCADE;
DROP TABLE IF EXISTS delivery_statuses CASCADE;
DROP TABLE IF EXISTS csat_templates CASCADE;
DROP TABLE IF EXISTS contact_notes CASCADE;
DROP TABLE IF EXISTS notes CASCADE;
DROP TABLE IF EXISTS conversation_participants CASCADE;
DROP TABLE IF EXISTS custom_filters CASCADE;
DROP TABLE IF EXISTS custom_attribute_definitions CASCADE;
DROP TABLE IF EXISTS agent_bot_presence_events CASCADE;
DROP TABLE IF EXISTS agent_bot_inboxes CASCADE;
DROP TABLE IF EXISTS agent_bots CASCADE;
DROP TABLE IF EXISTS conversation_labels CASCADE;
-- Do NOT drop contact_labels, company_notes, tags — may have been created by other migrations
-- Remove snoozed_until column from notifications
ALTER TABLE notifications DROP COLUMN IF EXISTS snoozed_until;