controllers/sonar/chain/factory.go (12 lines of code) (raw):

package chain import ( "sigs.k8s.io/controller-runtime/pkg/client" "github.com/epam/edp-sonar-operator/pkg/client/sonar" ) func MakeChain(sonarApiClient sonar.ClientInterface, k8sClient client.Client) SonarHandler { ch := &chain{} ch.Use(NewCheckConnection(sonarApiClient)) ch.Use(NewUpdateSettings(sonarApiClient, k8sClient)) ch.Use(NewSetDefaultPermissionTemplate(sonarApiClient)) return ch }