From 3d96bf2baa9a78fb31deb0fa432e1b6379835d01 Mon Sep 17 00:00:00 2001 From: DerekFurstPitt Date: Wed, 7 Feb 2024 17:03:00 -0500 Subject: [PATCH] Changed /components endpoint to allow any amount of datasets greater than 1 (previously required 2 and exactly 2 datasets) --- src/app.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app.py b/src/app.py index 7225f8fd..bdf8dbfa 100644 --- a/src/app.py +++ b/src/app.py @@ -3837,9 +3837,9 @@ def multiple_components(): if direct_ancestor_dict.get('entity_type').lower() != "dataset": bad_request_error(f"Direct ancestor is of type: {direct_ancestor_dict.get('entity_type')}. Must be of type 'dataset'.") - # validate that there are 2 and only 2 datasets in the dataset list - if len(json_data_dict.get('datasets')) != 2: - bad_request_error(f"'datasets' field must contain 2 component datasets.") + # validate that there is at least one component dataset + if len(json_data_dict.get('datasets')) < 1: + bad_request_error(f"'datasets' field must contain at leawst 1 dataset.") # Validate all datasets using existing schema with triggers and validators for dataset in json_data_dict.get('datasets'):