Files
pangolin/server/migrations/mysql/000007_seed.up.sql
T
wangjia 27dc59ed63 feat(server): pro 套餐设备上限 5 → 3
- seed(sqlite/mysql 000007)+ 001_init:pro max_devices 5→3(全新库直接对)
- 新增迁移 000019(sqlite/mysql,up/down):UPDATE plans SET max_devices=3
  WHERE code='pro' —— 已迁移的线上库靠它更新;down 回退 5
- 000002/001 注释同步(free 1 / pro 3 / team 10)
- 测试:sqlite_migrate 期望版本 18→19;devices 集成测试 pro 断言 5→3
- free(1)/team(10)不变

注:设备上限当前仍未强制执行(登录注册 MaxDevices=0),仅数据/展示口径;
真正启用+超限 UX 见 todo #16。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 18:07:03 +08:00

20 lines
673 B
SQL

-- plans seed(口径来源:design/CLAUDE.md §7,价格不入表)
-- free: 1 设备,10 分钟/天,每日广告解锁
-- pro: 3 设备,不限时长,无广告门槛
-- team: 10 设备,不限时长,无广告门槛
INSERT INTO plans (code, max_devices, daily_minutes, ad_gate)
VALUES
('free', 1, 10, TRUE),
('pro', 3, NULL, FALSE),
('team', 10, NULL, FALSE)
ON DUPLICATE KEY UPDATE
max_devices = VALUES(max_devices),
daily_minutes = VALUES(daily_minutes),
ad_gate = VALUES(ad_gate);
-- directory_version 单例初始化
INSERT INTO directory_version (id, version)
VALUES (1, 1)
ON DUPLICATE KEY UPDATE
version = VALUES(version);