From fdff3a3119a85f6a5b11868befbf9c379ead4e98 Mon Sep 17 00:00:00 2001 From: hailin Date: Thu, 15 Jan 2026 06:40:56 -0800 Subject: [PATCH] feat(mining-wallet-service): add migration for SHARE_POOL_A and SHARE_POOL_B MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Split the share pool into two accounts: - SHARE_POOL_A: 100亿 for burning - SHARE_POOL_B: 200万 for mining distribution Total: 100.02亿 Co-Authored-By: Claude Opus 4.5 --- .../migrations/0002_split_share_pool/migration.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 backend/services/mining-wallet-service/prisma/migrations/0002_split_share_pool/migration.sql diff --git a/backend/services/mining-wallet-service/prisma/migrations/0002_split_share_pool/migration.sql b/backend/services/mining-wallet-service/prisma/migrations/0002_split_share_pool/migration.sql new file mode 100644 index 00000000..8f2ec87c --- /dev/null +++ b/backend/services/mining-wallet-service/prisma/migrations/0002_split_share_pool/migration.sql @@ -0,0 +1,14 @@ +-- ============================================================================ +-- 拆分积分股池: SHARE_POOL -> SHARE_POOL_A + SHARE_POOL_B +-- SHARE_POOL_A: 100亿 (10,000,000,000) - 用于销毁 +-- SHARE_POOL_B: 200万 (2,000,000) - 用于挖矿分配 +-- 总计: 100.02亿 (10,002,000,000) +-- ============================================================================ + +-- 1. 添加新的枚举值 +ALTER TYPE "PoolAccountType" ADD VALUE IF NOT EXISTS 'SHARE_POOL_A'; +ALTER TYPE "PoolAccountType" ADD VALUE IF NOT EXISTS 'SHARE_POOL_B'; + +-- 2. 如果存在旧的 SHARE_POOL 记录,需要手动迁移数据后删除 +-- 注意: PostgreSQL 不支持直接删除枚举值,如果需要删除旧值需要重建枚举 +-- 这里只添加新值,旧的 SHARE_POOL 保留兼容