Skip to content

Commit deb62fb

Browse files
authored
Merge a7460e6 into fce033b
2 parents fce033b + a7460e6 commit deb62fb

File tree

4 files changed

+9
-2
lines changed

4 files changed

+9
-2
lines changed

cumulus_lambda_functions/daac_archiver/daac_archiver_logic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ def send_to_daac_internal(self, uds_cnm_json: dict):
117117
},
118118
"identifier": uds_cnm_json['identifier'],
119119
"submissionTime": f'{TimeUtils.get_current_time()}Z',
120-
"provider": granule_identifier.tenant,
120+
"provider": daac_config['daac_provider'] if 'daac_provider' in daac_config else granule_identifier.tenant,
121121
"version": "1.6.0", # TODO this is hardcoded?
122122
"product": {
123123
"name": granule_identifier.granule,

cumulus_lambda_functions/granules_to_es/granules_index_mapping.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ class GranulesIndexMapping:
99
"daac_data_version": {
1010
"type": "keyword"
1111
},
12+
"daac_provider": {
13+
"type": "keyword"
14+
},
1215
"daac_role_arn": {
1316
"type": "keyword"
1417
},

cumulus_lambda_functions/lib/uds_db/archive_index.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class UdsArchiveConfigIndex:
1919
'collection', 'ss_username', 'archiving_types'],
2020
'properties': {
2121
'daac_collection_id': {'type': 'string'},
22+
'daac_provider': {'type': 'string'},
2223
'daac_sns_topic_arn': {'type': 'string'},
2324
'daac_data_version': {'type': 'string'},
2425
'daac_role_arn': {'type': 'string'},
@@ -36,6 +37,7 @@ class UdsArchiveConfigIndex:
3637
'collection', 'ss_username', 'archiving_types'],
3738
'properties': {
3839
'daac_collection_name': {'type': 'string'},
40+
'daac_provider': {'type': 'string'},
3941
'daac_sns_topic_arn': {'type': 'string'},
4042
'daac_data_version': {'type': 'string'},
4143
'daac_role_arn': {'type': 'string'},

cumulus_lambda_functions/uds_api/dapa/daac_archive_crud.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class ArchivingTypesModel(BaseModel):
1717

1818
class DaacUpdateModel(BaseModel):
1919
daac_collection_id: str
20+
daac_provider: Optional[str] = None
2021
daac_data_version: Optional[str] = None
2122
daac_sns_topic_arn: Optional[str] = None
2223
daac_role_arn: Optional[str] = None
@@ -26,6 +27,7 @@ class DaacUpdateModel(BaseModel):
2627

2728
class DaacAddModel(BaseModel):
2829
daac_collection_id: str
30+
daac_provider: Optional[str] = None
2931
daac_data_version: str
3032
daac_sns_topic_arn: str
3133
daac_role_arn: str
@@ -104,7 +106,7 @@ def add_new_config(self):
104106
}
105107

106108
ingesting_dict = {
107-
**self.__request_body,
109+
**{k: v for k, v in self.__request_body.items() if v is not None},
108110
'ss_username': self.__authorization_info['username'],
109111
'collection': self.__collection_id,
110112
}

0 commit comments

Comments
 (0)