FIX: Data asset permission owner

This commit is contained in:
Victor Radael
2022-09-30 12:27:55 -03:00
parent 7e8f5c49b5
commit 1da61a4c13
3 changed files with 26 additions and 3 deletions
+24 -1
View File
@@ -139,6 +139,29 @@ class CatalogService implements OnModuleInit {
throw new Error(err);
});
for (const asset of response.tables) {
const result =
asset.owner && !asset.owner.includes('@')
? await this.userService.findOneById(asset.owner)
: null;
const owner = result !== null ? result.user.username : null;
Object.assign(asset, { ...asset, owner });
}
for (const asset of response.dashboards) {
const result =
asset.owner && !asset.owner.includes('@')
? await this.userService.findOneById(asset.owner)
: null;
const owner = result !== null ? result.user.username : null;
console.log(asset.owner, result.user.username, owner);
Object.assign(asset, { ...asset, owner });
}
return { data_assets: response };
}
@@ -155,7 +178,7 @@ class CatalogService implements OnModuleInit {
),
);
const opensearchTable = JSON.parse(data_asset);
console.log(opensearchTable);
const result = opensearchTable.user_id
? await this.userService.findOneById(opensearchTable.owner)
: null;
@@ -86,7 +86,7 @@ export class ConnectorController {
@ApiConsumes('multipart/form-data')
@UseInterceptors(FileInterceptor('file'))
async uploadConnectorsFile(@UploadedFile() file: UploadConnectorsFileDto) {
console.log(`/upload`, 'Upload Connector Route');
this.logger.info(`/upload`, 'Upload Connector Route');
const response = await this.connectorClientService.uploadConnectorsFile({
file,