summaryrefslogtreecommitdiff
path: root/app/services/notification_recipients/builder/project_maintainers.rb
blob: a295929a1a9608acc5b9c8a2f268e76269bb0dba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# frozen_string_literal: true

module NotificationRecipients
  module Builder
    class ProjectMaintainers < Base
      attr_reader :target

      def initialize(target, action:)
        @target = target
        @action = action
      end

      def build!
        return [] unless project

        add_recipients(project.team.maintainers, :mention, nil)
        add_recipients(project.team.owners, :mention, nil)
      end

      def acting_user
        nil
      end
    end
  end
end