lib/ecoportal/api/v1/person_schema.rb in ecoportal-api-0.1.3 vs lib/ecoportal/api/v1/person_schema.rb in ecoportal-api-0.1.4
- old
+ new
@@ -32,9 +32,17 @@
@fields_by_id[wrapped.id] = wrapped
@fields_by_alt_id[wrapped.alt_id] = wrapped
end
end
+ def initialize_details(details)
+ details.doc["fields"] = fields.map do |field|
+ field.doc.slice(*%w[id alt_id name multiple type shared]).merge(
+ "value" => field.multiple ? [] : nil
+ )
+ end
+ end
+
private
def schema_field_class
V1::SchemaField
end