From a4d964391d30d8276d5231df12ee09571ed50ed4 Mon Sep 17 00:00:00 2001 From: Longshou Situ Date: Thu, 10 Aug 2023 15:30:17 -0700 Subject: [PATCH] Add cardinality definition to DefaultWork. --- lib/wings/active_fedora_converter/default_work.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/wings/active_fedora_converter/default_work.rb b/lib/wings/active_fedora_converter/default_work.rb index 0c7ca3b25a..d951a4db2a 100644 --- a/lib/wings/active_fedora_converter/default_work.rb +++ b/lib/wings/active_fedora_converter/default_work.rb @@ -60,7 +60,13 @@ def options foreign_key: :target } end - { predicate: predicate } + { predicate: predicate , multiple: multiple? } + end + + ## + # @return [Boolean] + def multiple? + @key.respond_to?(:rule) && !(!@key.rule&.options&.dig(:args)&.include?(Array) && !@key.rule&.options&.dig(:args)&.include?(Set)) || true end ##