(roles []apiv1.DatabaseRole)
| 537 | } |
| 538 | |
| 539 | func customResourceRolesSecrets(roles []apiv1.DatabaseRole) []string { |
| 540 | result := make([]string, 0, len(roles)) |
| 541 | |
| 542 | for i := range roles { |
| 543 | if secretName := crdRoleSecretName(&roles[i]); secretName != "" { |
| 544 | result = append(result, secretName) |
| 545 | } |
| 546 | } |
| 547 | |
| 548 | return result |
| 549 | } |
| 550 | |
| 551 | func crdRoleSecretName(role *apiv1.DatabaseRole) string { |
| 552 | if role.Spec.DisablePassword || role.Spec.PasswordSecret == nil { |
no test coverage detected