From 2331fbb4f1540ec4d7f0620037c99d2b8d717487 Mon Sep 17 00:00:00 2001 From: fengsilin Date: Tue, 24 Mar 2026 10:53:48 +0800 Subject: [PATCH] feat: add ChannelPricing and PricingTag to database migration Add the new pricing models to both migrateDB() and migrateDBFast() functions to enable automatic table creation on database initialization. Co-Authored-By: Claude Opus 4.6 --- model/main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/model/main.go b/model/main.go index 21a5d4c..c06771a 100644 --- a/model/main.go +++ b/model/main.go @@ -276,6 +276,8 @@ func migrateDB() error { &SubscriptionPreConsumeRecord{}, &CustomOAuthProvider{}, &UserOAuthBinding{}, + &ChannelPricing{}, + &PricingTag{}, ) if err != nil { return err @@ -324,6 +326,8 @@ func migrateDBFast() error { {&SubscriptionPreConsumeRecord{}, "SubscriptionPreConsumeRecord"}, {&CustomOAuthProvider{}, "CustomOAuthProvider"}, {&UserOAuthBinding{}, "UserOAuthBinding"}, + {&ChannelPricing{}, "ChannelPricing"}, + {&PricingTag{}, "PricingTag"}, } // 动态计算migration数量,确保errChan缓冲区足够大 errChan := make(chan error, len(migrations))