diff options
Diffstat (limited to 'vnfs/DAaaS/microservices/visualization-operator/pkg/controller/utils')
-rw-r--r-- | vnfs/DAaaS/microservices/visualization-operator/pkg/controller/utils/visualizationutils.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/vnfs/DAaaS/microservices/visualization-operator/pkg/controller/utils/visualizationutils.go b/vnfs/DAaaS/microservices/visualization-operator/pkg/controller/utils/visualizationutils.go new file mode 100644 index 00000000..dc7e1f1b --- /dev/null +++ b/vnfs/DAaaS/microservices/visualization-operator/pkg/controller/utils/visualizationutils.go @@ -0,0 +1,26 @@ +package visualizationutils + +// Define the GrafanaDatasource finalizer for handling deletion +const ( + VisualizationFinalizer = "finalizer.visualization.onap.org" +) + +// Contains checks if a string is contained in a list of strings +func Contains(list []string, s string) bool { + for _, v := range list { + if v == s { + return true + } + } + return false +} + +// Remove checks and removes a string from a list of strings +func Remove(list []string, s string) []string { + for i, v := range list { + if v == s { + list = append(list[:i], list[i+1:]...) + } + } + return list +} |