From dcb5c9b114e9ff556d898eee963b7e818a7e8d10 Mon Sep 17 00:00:00 2001 From: Craig Squire <677724+csquire@users.noreply.github.com> Date: Thu, 12 Dec 2024 13:55:47 -0600 Subject: [PATCH] fix: DiffSuppressFunc --- pkg/sdkv2/resources/environment.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkg/sdkv2/resources/environment.go b/pkg/sdkv2/resources/environment.go index dd10174..9a3e526 100644 --- a/pkg/sdkv2/resources/environment.go +++ b/pkg/sdkv2/resources/environment.go @@ -56,11 +56,14 @@ func ResourceEnvironment() *schema.Resource { Default: "latest", Description: "Version number of dbt to use in this environment. It needs to be in the format `major.minor.0-latest` (e.g. `1.5.0-latest`), `major.minor.0-pre`, `versionless`, or `latest`. While `versionless` is still supported, using `latest` is recommended. Defaults to `latest` if no version is provided", DiffSuppressFunc: func(k, oldValue, newValue string, d *schema.ResourceData) bool { - if (oldValue == "latest" || oldValue == "versionless") && - (newValue == "latest" || newValue == "versionless") { - return true + switch oldValue { + case "versionless": + return newValue == "latest" + case "latest": + return newValue == "versionless" + default: + return false } - return false }, }, "type": {