summaryrefslogtreecommitdiff
path: root/app/services/emails/destroy_service.rb
blob: c5fbc32033bb74b82b5c19bfe0eb057ff3ee47fc (plain)
1
2
3
4
5
6
7
8
9
module Emails
  class DestroyService < BaseService
    def execute(skip_authorization: false)
      raise Gitlab::Access::AccessDeniedError unless skip_authorization || can_manage_emails?

      Email.find_by_email(@email).destroy
    end
  end
end