From e5647d672b31637d196907f0f7f1ab3386245807 Mon Sep 17 00:00:00 2001
From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br>
Date: Fri, 12 May 2017 09:42:30 -0300
Subject: [PATCH] send curator as dc.curator metadata to dspace

---
 app/builders/learning_object_builder.rb   | 1 +
 app/services/learning_object_publisher.rb | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/app/builders/learning_object_builder.rb b/app/builders/learning_object_builder.rb
index 7f407e86..c986f3c7 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 096eff5b..c646d533 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
-- 
GitLab