diff --git a/catalog/update.go b/catalog/update.go index d7367bf7c2..6d9cb168eb 100644 --- a/catalog/update.go +++ b/catalog/update.go @@ -6,6 +6,7 @@ import ( "github.com/databricks/terraform-provider-databricks/common" "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" + "golang.org/x/exp/slices" ) func updateFunctionFactory(pathPrefix string, updatable []string) func(context.Context, *schema.ResourceData, *common.DatabricksClient) error { @@ -14,7 +15,7 @@ func updateFunctionFactory(pathPrefix string, updatable []string) func(context.C for _, field := range updatable { // these fields cannot be set during creation - if d.IsNewResource() && !common.Contains([]string{ + if d.IsNewResource() && !slices.Contains([]string{ "owner", "delta_sharing_scope", "delta_sharing_recipient_token_lifetime_in_seconds", diff --git a/common/util.go b/common/util.go index 0188d72fd5..cf6c3b4ed2 100644 --- a/common/util.go +++ b/common/util.go @@ -11,12 +11,3 @@ var ( func StringIsUUID(s string) bool { return uuidRegex.MatchString(s) } - -func Contains[T comparable](s []T, e T) bool { - for _, a := range s { - if a == e { - return true - } - } - return false -} diff --git a/common/util_test.go b/common/util_test.go index 4f20280ad0..08aa81a086 100644 --- a/common/util_test.go +++ b/common/util_test.go @@ -10,10 +10,3 @@ func TestStringIsUUID(t *testing.T) { assert.True(t, StringIsUUID("3f670caf-9a4b-4479-8143-1a0878da8f57")) assert.False(t, StringIsUUID("abc")) } - -func TestContains(t *testing.T) { - assert.True(t, Contains[string]([]string{"a", "b", "c"}, "a")) - assert.False(t, Contains[string]([]string{"a", "b", "c"}, "d")) - assert.True(t, Contains[int]([]int{1, 2, 3}, 1)) - assert.False(t, Contains[int]([]int{1, 2, 3}, 4)) -}