Extract NotificationRecipientService::Builder into separate files

A follow-up from https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/6626

Currently the various NotificationRecipientService::Builder are all defined in app/services/notification_recipient_service.rb.

  • The code quality warning pops up.
  • When setting up extension for these builders (for EE), the file name convention can be difficult.
  • Not future proof if we keep adding new builders.

It would be nice to split those builders into separate files.

Assignee Loading
Time tracking Loading