fix(user): 初始化订阅详情结构体避免nil指针
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m15s
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m15s
修复FindOneUserSubscribe函数中未初始化SubscribeDetails结构体的问题,避免可能的nil指针错误
This commit is contained in:
parent
83cb35add6
commit
e23809b32e
@ -97,8 +97,9 @@ func (m *defaultUserModel) QueryUserSubscribe(ctx context.Context, userId int64,
|
|||||||
func (m *defaultUserModel) FindOneUserSubscribe(ctx context.Context, id int64) (subscribeDetails *SubscribeDetails, err error) {
|
func (m *defaultUserModel) FindOneUserSubscribe(ctx context.Context, id int64) (subscribeDetails *SubscribeDetails, err error) {
|
||||||
//TODO cache
|
//TODO cache
|
||||||
//key := fmt.Sprintf("%s%d", cacheUserSubscribeUserPrefix, userId)
|
//key := fmt.Sprintf("%s%d", cacheUserSubscribeUserPrefix, userId)
|
||||||
|
subscribeDetails = &SubscribeDetails{} // 初始化结构体,避免nil指针
|
||||||
err = m.QueryNoCacheCtx(ctx, subscribeDetails, func(conn *gorm.DB, v interface{}) error {
|
err = m.QueryNoCacheCtx(ctx, subscribeDetails, func(conn *gorm.DB, v interface{}) error {
|
||||||
return conn.Model(&Subscribe{}).Preload("Subscribe").Where("id = ?", id).First(&subscribeDetails).Error
|
return conn.Model(&Subscribe{}).Preload("Subscribe").Where("id = ?", id).First(subscribeDetails).Error
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user