mirror of
https://github.com/dadosfera/maestro.git
synced 2026-11-13 19:29:09 +00:00
FIX: Data asset permission owner
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user