fix users update service
This commit is contained in:
parent
7188975cb5
commit
faa95ba4fb
|
@ -11,10 +11,12 @@ module Users
|
||||||
def execute(validate: true, &block)
|
def execute(validate: true, &block)
|
||||||
yield(@user) if block_given?
|
yield(@user) if block_given?
|
||||||
|
|
||||||
|
user_exists = @user.persisted?
|
||||||
|
|
||||||
assign_attributes(&block)
|
assign_attributes(&block)
|
||||||
|
|
||||||
if @user.save(validate: validate)
|
if @user.save(validate: validate)
|
||||||
notify_success
|
notify_success(user_exists)
|
||||||
else
|
else
|
||||||
error(@user.errors.full_messages.uniq.join('. '))
|
error(@user.errors.full_messages.uniq.join('. '))
|
||||||
end
|
end
|
||||||
|
@ -30,8 +32,8 @@ module Users
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def notify_success
|
def notify_success(user_exists)
|
||||||
notify_new_user(@user, nil) unless @user.persisted?
|
notify_new_user(@user, nil) unless user_exists
|
||||||
|
|
||||||
success
|
success
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue