From 45ad3010d33ab4b8c4808b411f58602a1ccd7fa9 Mon Sep 17 00:00:00 2001 From: kburke <209327+kburke@users.noreply.github.com> Date: Tue, 15 Apr 2025 14:25:36 -0400 Subject: [PATCH] Introduce Ingest-UI as supported app for POST and PUT calls. --- src/schema/schema_constants.py | 1 + src/schema/schema_validators.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/schema/schema_constants.py b/src/schema/schema_constants.py index e3cfd1a5..acd160fc 100644 --- a/src/schema/schema_constants.py +++ b/src/schema/schema_constants.py @@ -6,6 +6,7 @@ class SchemaConstants(object): ENTITY_API_APP = 'entity-api' COMPONENT_DATASET = 'component-dataset' INGEST_PIPELINE_APP = 'ingest-pipeline' + INGEST_UI = 'ingest-ui' HUBMAP_APP_HEADER = 'X-Hubmap-Application' LOCKED_ENTITY_UPDATE_HEADER = 'X-HuBMAP-Update-Override' INTERNAL_TRIGGER = 'X-Internal-Trigger' diff --git a/src/schema/schema_validators.py b/src/schema/schema_validators.py index 9aa53118..802a47d9 100644 --- a/src/schema/schema_validators.py +++ b/src/schema/schema_validators.py @@ -41,6 +41,7 @@ def validate_application_header_before_entity_create(options_dict): applications_allowed = [ SchemaConstants.INGEST_API_APP, SchemaConstants.INGEST_PIPELINE_APP, + SchemaConstants.INGEST_UI, SchemaConstants.ENTITY_API_APP ] @@ -348,6 +349,7 @@ def validate_application_header_before_property_update(property_key, normalized_ applications_allowed = [ SchemaConstants.INGEST_API_APP, SchemaConstants.INGEST_PIPELINE_APP, + SchemaConstants.INGEST_UI, SchemaConstants.ENTITY_API_APP ]