FIX: GetOneDataAsset only when table metadata has only one result

This commit is contained in:
Gabriel Rosa
2022-09-28 16:59:45 -03:00
parent 8c638610c7
commit 37ea7c2f4d
2 changed files with 18 additions and 15 deletions
+17 -14
View File
@@ -124,20 +124,23 @@ class CatalogService implements OnModuleInit {
`${nimbusUrl}/api/catalog/table-metadata/`,
{ params: params },
);
const { data_asset } = await lastValueFrom(
this.catalogReadService.GetOneDataAsset(
{ id: data[0].id, type: 'dataset' },
metadata,
),
);
const opensearchTable = JSON.parse(data_asset);
return [
{
...data[0],
tags: opensearchTable.tags,
table_description: opensearchTable.description,
},
];
if (data?.length === 1) {
const { data_asset } = await lastValueFrom(
this.catalogReadService.GetOneDataAsset(
{ id: data[0].id, type: 'dataset' },
metadata,
),
);
const opensearchTable = JSON.parse(data_asset);
return [
{
...data[0],
tags: opensearchTable.tags,
table_description: opensearchTable.description,
},
];
}
return data;
}
async deleteOneTableMetadata(id, body) {
+1 -1
View File
File diff suppressed because one or more lines are too long