2017-06-16 13:06:14 +00:00
|
|
|
module Emails
|
|
|
|
class DestroyService < BaseService
|
|
|
|
def execute(skip_authorization: false)
|
|
|
|
raise Gitlab::Access::AccessDeniedError unless skip_authorization || can_manage_emails?
|
|
|
|
|
2017-06-19 08:04:14 +00:00
|
|
|
Email.find_by_email(@email).destroy
|
2017-06-16 13:06:14 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|