This commit is contained in:
@@ -471,8 +471,15 @@ func (l *ActivateOrderLogic) getSubscribeInfo(ctx context.Context, subscribeId i
|
||||
// createUserSubscription creates a new user subscription record based on order and subscription plan details
|
||||
func (l *ActivateOrderLogic) createUserSubscription(ctx context.Context, orderInfo *order.Order, sub *subscribe.Subscribe) (*user.Subscribe, error) {
|
||||
now := time.Now()
|
||||
|
||||
// Determine subscription owner: use SubscriptionUserId if set, otherwise fall back to UserId
|
||||
subscriptionUserId := orderInfo.UserId
|
||||
if orderInfo.SubscriptionUserId > 0 {
|
||||
subscriptionUserId = orderInfo.SubscriptionUserId
|
||||
}
|
||||
|
||||
userSub := &user.Subscribe{
|
||||
UserId: orderInfo.UserId,
|
||||
UserId: subscriptionUserId,
|
||||
OrderId: orderInfo.Id,
|
||||
SubscribeId: orderInfo.SubscribeId,
|
||||
StartTime: now,
|
||||
|
||||
Reference in New Issue
Block a user