From 3b844090038c9d6b2aa6d551cc8a3c4709999e41 Mon Sep 17 00:00:00 2001 From: viniciusgadea Date: Wed, 14 Jan 2026 06:25:58 -0300 Subject: [PATCH] CHORE: add unique authentication decorator to Storage Explorer controller methods --- .../storage-explorer.controller.ts | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/src/modules/storage-explorer/storage-explorer.controller.ts b/src/modules/storage-explorer/storage-explorer.controller.ts index 34884da..fd2e4d9 100644 --- a/src/modules/storage-explorer/storage-explorer.controller.ts +++ b/src/modules/storage-explorer/storage-explorer.controller.ts @@ -26,6 +26,7 @@ import { PERMISSIONS_GROUPS } from '../../authentication/permissions.enum'; @ApiTags('Storage Explorer') @Controller('storage-explorer') +@Authenticated() export class StorageExplorerController { private logger: any; @@ -42,7 +43,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Validate table name in PostgreSQL and Snowflake' }) @Post('tables/validate-name') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.WRITE) async validateTableName( @Body() body: any, @@ -58,7 +58,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Create a new table' }) @Post('tables') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.WRITE) async createTable( @Body() body: any, @@ -74,7 +73,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'List all tables with pagination' }) @Get('tables') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async listTables( @Query('page') page: number, @@ -91,7 +89,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Get table details by ID' }) @Get('tables/:tableId') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async getTable( @Param('tableId') tableId: string, @@ -106,7 +103,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Link a dataset to a table' }) @Post('tables/:tableId/datasets/:datasetId') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.WRITE) async linkDatasetToTable( @Param('tableId') tableId: string, @@ -122,7 +118,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Get all datasets linked to a table' }) @Get('tables/:tableId/datasets') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async getTableDatasets( @Param('tableId') tableId: string, @@ -137,7 +132,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Get table schema' }) @Get('tables/:tableId/schema') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async getTableSchema( @Param('tableId') tableId: string, @@ -152,7 +146,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Validate schema compatibility between table and dataset' }) @Post('tables/:tableId/validate-compatibility/:datasetId') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async validateSchemaCompatibility( @Param('tableId') tableId: string, @@ -172,7 +165,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Get dataset preview data' }) @Get('datasets/:datasetId/preview') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async getDatasetPreview( @Param('datasetId') datasetId: string, @@ -190,7 +182,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Get dataset schema information' }) @Get('datasets/:datasetId/schema') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async getDatasetSchema( @Param('datasetId') datasetId: string, @@ -208,7 +199,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'List all datasets for a specific upload' }) @Get('datasets/upload/:uploadId') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async listDatasetsByUpload( @Param('uploadId') uploadId: string, @@ -223,7 +213,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Refresh dataset schema with new parsing options (Excel)' }) @Put('datasets/:datasetId/refresh-schema') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.WRITE) async refreshDatasetSchema( @Param('datasetId') datasetId: string, @@ -244,7 +233,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'List file explorer uploads with pagination' }) @Get('storage/uploads/history') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async listFileExplorerUploads( @Query('page') page: number, @@ -263,7 +251,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Browse folders and files in storage' }) @Get('storage/browse') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async browseStorage( @Query('path') path: string, @@ -282,7 +269,6 @@ export class StorageExplorerController { @Post('storage/upload/batch') @ApiConsumes('multipart/form-data') @UseInterceptors(FilesInterceptor('files')) - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.WRITE) async batchUpload( @UploadedFiles() files: Array, @@ -317,7 +303,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Create a new folder in storage' }) @Post('storage/folder/create') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.WRITE) async createFolder( @Body() body: any, @@ -333,7 +318,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Download a file from storage' }) @Get('storage/download') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async downloadFile( @Query('file_path') filePath: string, @@ -350,7 +334,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Link an existing file in storage to a table' }) @Post('storage/link-to-table') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.WRITE) async linkFileToTable( @Body() body: any, @@ -366,7 +349,6 @@ export class StorageExplorerController { @ApiOperation({ summary: 'Get detailed file metadata' }) @Get('storage/metadata') - @Authenticated() @RequireAllPermissions(PERMISSIONS_GROUPS.STORAGE_EXPLORER.permissions.READ) async getFileMetadata( @Query('file_path') filePath: string,