lib/bolognese/readers/datacite_reader.rb in bolognese-1.4.1 vs lib/bolognese/readers/datacite_reader.rb in bolognese-1.4.2
- old
+ new
@@ -131,11 +131,11 @@
{ "subject" => sanitize(k["__content__"]), "subjectScheme" => k["subjectScheme"], "schemeUri" => k["schemeURI"], "valueUri" => k["valueURI"], "lang" => k["lang"] }.compact
end
end.compact
dates = Array.wrap(meta.dig("dates", "date")).map do |r|
if r.is_a?(Hash) && date = sanitize(r["__content__"]).presence
- if Date.edtf(date).present?
- { "date" => date,
+ if Date.edtf(date).present? || Bolognese::Utils::UNKNOWN_INFORMATION.key?(date)
+ { "date" => date,
"dateType" => parse_attributes(r, content: "dateType"),
"dateInformation" => parse_attributes(r, content: "dateInformation")
}.compact
end
end