summaryrefslogtreecommitdiff
path: root/app/services/emails/destroy_service.rb
blob: 5080c08c47388194d42c4f47e7e0086624db1f41 (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