X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/248c7167e95d970b770c43102ee68cf1319973f7..e6f2c5ddcd8b8faba1f27cd9890fe8f24e6b72c8:/services/api/app/models/jsonb_type.rb diff --git a/services/api/app/models/jsonb_type.rb b/services/api/app/models/jsonb_type.rb index 3f296be550..02746f64d4 100644 --- a/services/api/app/models/jsonb_type.rb +++ b/services/api/app/models/jsonb_type.rb @@ -12,6 +12,12 @@ class JsonbType nil end + def changed_in_place?(raw_old_value, value) + # Compare deserialized values for correctness, checking serialized values + # may include changes in ordering, inline whitespaces, etc. + deserialize(raw_old_value) != value + end + def deserialize(value) if value.nil? self.default_value