Visualization operator - update/delete datasource
[demo.git] / vnfs / DAaaS / microservices / visualization-operator / pkg / controller / utils / visualizationutils.go
1 package visualizationutils
2
3 // Define the GrafanaDatasource finalizer for handling deletion
4 const (
5         VisualizationFinalizer = "finalizer.visualization.onap.org"
6 )
7
8 // Contains checks if a string is contained in a list of strings
9 func Contains(list []string, s string) bool {
10         for _, v := range list {
11                 if v == s {
12                         return true
13                 }
14         }
15         return false
16 }
17
18 // Remove checks and removes a string from a list of strings
19 func Remove(list []string, s string) []string {
20         for i, v := range list {
21                 if v == s {
22                         list = append(list[:i], list[i+1:]...)
23                 }
24         }
25         return list
26 }