Skip to content

Commit e040c89

Browse files
committed
fix(admin): 修复 UpdateAccount 无法清空 credentials 和 extra 字段的问题
之前使用 len(x) > 0 作为判断条件,导致传入空值时字段不会被更新, 无法通过 API 清空 credentials 和 extra 字段。 将判断条件改为 x != nil,使得传入空值时能正确清空对应字段。
1 parent 3bae525 commit e040c89

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

backend/internal/service/admin_service.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1257,10 +1257,10 @@ func (s *adminServiceImpl) UpdateAccount(ctx context.Context, id int64, input *U
12571257
if input.Notes != nil {
12581258
account.Notes = normalizeAccountNotes(input.Notes)
12591259
}
1260-
if len(input.Credentials) > 0 {
1260+
if input.Credentials != nil {
12611261
account.Credentials = input.Credentials
12621262
}
1263-
if len(input.Extra) > 0 {
1263+
if input.Extra != nil {
12641264
account.Extra = input.Extra
12651265
}
12661266
if input.ProxyID != nil {

0 commit comments

Comments
 (0)