X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/97d2da2083d046057cb589115867eec430706d68..118908c39c6ffa0ae8b62cddbdb610c51a461b6d:/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