diff --git a/app/builders/learning_object_builder.rb b/app/builders/learning_object_builder.rb index 7f407e86f9eaee3d0e123786c00f192471442ca2..c986f3c70c1685e470c08ae7103c34870aa12634 100644 --- a/app/builders/learning_object_builder.rb +++ b/app/builders/learning_object_builder.rb @@ -7,6 +7,7 @@ class LearningObjectBuilder metadata: dspace_metadata_to_hash(item.metadata) ) + lo.curator = lo.get_metadata_value_of('dc.curator') institution = lo.get_metadata_value_of('dc.creator') institution = 'Desconhecido' if institution.blank? lo.publisher = Institution.where(name: institution).first_or_create diff --git a/app/services/learning_object_publisher.rb b/app/services/learning_object_publisher.rb index 096eff5bb2173550bddfab410e9d9b183b01eabf..c646d533d02bff320b1eafd62ef93c0be62a960f 100644 --- a/app/services/learning_object_publisher.rb +++ b/app/services/learning_object_publisher.rb @@ -68,7 +68,8 @@ class LearningObjectPublisher 'dc.type' => object.object_type.try(:name), 'dc.rights.license' => object.license.try(:name), # 'dc.subject.category' => object.subjects, - 'dc.date.submitted' => object.created_at.to_s + 'dc.date.submitted' => object.created_at.to_s, + 'dc.curator' => object.curator } end end