499154518a
To prevent loose of group data you need to transfer or remove group first before you can remove user Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
10 lines
242 B
Ruby
10 lines
242 B
Ruby
class DeleteUserService
|
|
def execute(user)
|
|
if user.solo_owned_groups.present?
|
|
user.errors[:base] << 'You must transfer ownership or delete groups before you can remove user'
|
|
user
|
|
else
|
|
user.destroy
|
|
end
|
|
end
|
|
end
|