pkg/usecase/user
unknown
golang
3 years ago
576 B
11
Indexable
func (i * impl) UpdateUser(ctx context.Context, updateUser entity.User)(entity.User, error) {
// validate persistence connection
if i.adapter.PersistYmirBlog == nil {
return entity.User{}, errors.New("ymir blog persistence connection is nil")
}
// Update User
entUser, err := i.adapter.PersistYmirBlog.User.UpdateOneID(updateUser.ID).
SetName(updateUser.Name).
SetEmail(updateUser.Email).
Save(ctx)
if err != nil {
return entity.User{}, err
}
// mapping *ent.User to entity.User
updateUser.ID = entUser.ID
return updateUser, err
}Editor is loading...