X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/248c7167e95d970b770c43102ee68cf1319973f7..442a871e7f3476938d0ebb3adbe3b9a7742f03ad:/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