lib/cocina/models.rb in cocina-models-0.78.0 vs lib/cocina/models.rb in cocina-models-0.79.0

- old
+ new

@@ -117,11 +117,11 @@ # Coerces DROWithMetadata, CollectionWithMetadata, AdminPolicyWithMetadata to DRO, Collection, AdminPolicy # @param [DROWithMetadata,CollectionWithMetadata,AdminPolicyWithMetadata] cocina_object # @return [DRO,Collection,AdminPolicy] def self.without_metadata(cocina_object) - build(cocina_object.to_h.except(:created, :modified, :lock)) + build(cocina_object.to_h.except(:created, :modified, :lock), validate: false) end # Adds metadata to a DRO, Collection, AdminPolicy # or updates for a DROWithMetadata, CollectionWithMetadata, AdminPolicyWithMetadata # @param [DROWithMetadata,CollectionWithMetadata, @@ -142,10 +142,10 @@ when *Collection::TYPES CollectionWithMetadata else AdminPolicyWithMetadata end - clazz.new(props) + clazz.new(props, false, false) end def self.type_for(dyn) dyn.with_indifferent_access.fetch('type') rescue KeyError