Files
houston-be/common/util/user_helper.go

30 lines
730 B
Go

package util
import "houston/model/user"
func UpdateUserFieldsIfChanged(existingUser *user.UserEntity, newUser *user.UserEntity) (*user.UserEntity, bool) {
isChanged := false
if existingUser.Name != newUser.Name {
existingUser.Name = newUser.Name
isChanged = true
}
if existingUser.Image != newUser.Image {
existingUser.Image = newUser.Image
isChanged = true
}
if existingUser.RealName != newUser.RealName {
existingUser.RealName = newUser.RealName
isChanged = true
}
if existingUser.Active != newUser.Active {
existingUser.Active = newUser.Active
isChanged = true
}
if existingUser.IsBot != newUser.IsBot {
existingUser.IsBot = newUser.IsBot
isChanged = true
}
return existingUser, isChanged
}