fix(realname): DB 迁移 + Model + Store 清理 REALNAME-01
- 新增迁移 000089: 移除 enable_realname_activation,添加 expiry_base 字段 - package.go: 删除 EnableRealnameActivation 字段,新增 ExpiryBase 字段 - package_store.go: 移除两步写入特殊处理,改为直接一步 Create
This commit is contained in:
7
migrations/000089_realname_expiry_base.down.sql
Normal file
7
migrations/000089_realname_expiry_base.down.sql
Normal file
@@ -0,0 +1,7 @@
|
||||
-- 回滚:恢复旧字段,移除新字段
|
||||
ALTER TABLE tb_package DROP COLUMN IF EXISTS expiry_base;
|
||||
|
||||
ALTER TABLE tb_package
|
||||
ADD COLUMN IF NOT EXISTS enable_realname_activation BOOLEAN NOT NULL DEFAULT TRUE;
|
||||
|
||||
COMMENT ON COLUMN tb_package.enable_realname_activation IS '是否启用实名激活 true-需实名后激活 false-立即激活';
|
||||
13
migrations/000089_realname_expiry_base.up.sql
Normal file
13
migrations/000089_realname_expiry_base.up.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
-- REALNAME-01: 实名激活架构重构
|
||||
-- 移除旧的布尔字段 enable_realname_activation,
|
||||
-- 新增 expiry_base 枚举字段控制套餐计时起点
|
||||
-- 注意:不做旧字段到新字段的数据迁移,现有记录全部默认 from_activation
|
||||
|
||||
-- 移除旧字段
|
||||
ALTER TABLE tb_package DROP COLUMN IF EXISTS enable_realname_activation;
|
||||
|
||||
-- 新增到期时间基准字段
|
||||
ALTER TABLE tb_package
|
||||
ADD COLUMN IF NOT EXISTS expiry_base VARCHAR(30) NOT NULL DEFAULT 'from_activation';
|
||||
|
||||
COMMENT ON COLUMN tb_package.expiry_base IS '到期时间基准 from_activation-实名激活时起算 from_purchase-购买时起算';
|
||||
Reference in New Issue
Block a user