Merge branch '14873-api-rails5-upgrade'
[arvados.git] / services / api / app / models / link.rb
index ac3efe310dc6435ae5b4b303991778c84838eb41..ad7800fe679cb91936bde76f00566873cb369419 100644 (file)
@@ -6,7 +6,11 @@ class Link < ArvadosModel
   include HasUuid
   include KindAndEtag
   include CommonApiTemplate
-  serialize :properties, Hash
+
+  # Posgresql JSONB columns should NOT be declared as serialized, Rails 5
+  # already know how to properly treat them.
+  attribute :properties, :jsonbHash, default: {}
+
   before_create :permission_to_attach_to_objects
   before_update :permission_to_attach_to_objects
   after_update :maybe_invalidate_permissions_cache
@@ -98,5 +102,4 @@ class Link < ArvadosModel
       super
     end
   end
-
 end