| | |
| | | fmt.Printf("Synced: %v, Message: %s", r.List, r.Message) |
| | | |
| | | for _, member := range r.List { |
| | | err = model.NewUserSearch(nil).Upsert(model.User{ |
| | | userRecord := model.User{ |
| | | UUID: member.Uuid, |
| | | Username: member.Username, |
| | | UserType: constvar.UserType(member.Usertype), |
| | | NickName: member.Nickname, |
| | | SubUserIds: strings.Join(member.SubUserIds, ","), |
| | | }) |
| | | } |
| | | if member.SubUserIds != nil { |
| | | subUserIds := strings.Join(member.SubUserIds, ",") |
| | | userRecord.SubUserIds = &subUserIds |
| | | } |
| | | err = model.NewUserSearch(nil).Upsert(userRecord) |
| | | if err != nil { |
| | | logx.Errorf("sync user error: %v", err.Error()) |
| | | continue |