diff --git a/packages/services/audit-service/src/interfaces/rest/controllers/audit.controller.ts b/packages/services/audit-service/src/interfaces/rest/controllers/audit.controller.ts index df6cd4c..9f3d8dd 100644 --- a/packages/services/audit-service/src/interfaces/rest/controllers/audit.controller.ts +++ b/packages/services/audit-service/src/interfaces/rest/controllers/audit.controller.ts @@ -8,7 +8,7 @@ export class AuditController { @Get('logs') @UseGuards(RolesGuard) - @Roles('admin') + @Roles('admin', 'platform_admin', 'platform_super_admin') async queryLogs( @Query('actionType') actionType?: string, @Query('actorType') actorType?: string, @@ -36,7 +36,7 @@ export class AuditController { @Get('logs/export') @UseGuards(RolesGuard) - @Roles('admin') + @Roles('admin', 'platform_admin', 'platform_super_admin') async exportLogs(@Query('format') format: 'json' | 'csv' = 'json') { return this.auditLogRepository.exportLogs(format); } diff --git a/packages/services/auth-service/src/interfaces/rest/controllers/permission.controller.ts b/packages/services/auth-service/src/interfaces/rest/controllers/permission.controller.ts index 43e3d85..f68dff9 100644 --- a/packages/services/auth-service/src/interfaces/rest/controllers/permission.controller.ts +++ b/packages/services/auth-service/src/interfaces/rest/controllers/permission.controller.ts @@ -48,7 +48,7 @@ const ALL_PERMISSIONS = [ @Controller('api/v1/auth/permissions') @UseGuards(RolesGuard) -@Roles('admin') +@Roles('admin', 'platform_admin', 'platform_super_admin') export class PermissionController { constructor( @InjectRepository(Role) diff --git a/packages/services/auth-service/src/interfaces/rest/controllers/role.controller.ts b/packages/services/auth-service/src/interfaces/rest/controllers/role.controller.ts index cd115d1..e87ef2e 100644 --- a/packages/services/auth-service/src/interfaces/rest/controllers/role.controller.ts +++ b/packages/services/auth-service/src/interfaces/rest/controllers/role.controller.ts @@ -18,7 +18,7 @@ import * as crypto from 'crypto'; @Controller('api/v1/auth/roles') @UseGuards(RolesGuard) -@Roles('admin') +@Roles('admin', 'platform_admin', 'platform_super_admin') export class RoleController { constructor( @InjectRepository(Role) diff --git a/packages/services/inventory-service/src/interfaces/rest/controllers/credential.controller.ts b/packages/services/inventory-service/src/interfaces/rest/controllers/credential.controller.ts index a78cd3e..43df1a7 100644 --- a/packages/services/inventory-service/src/interfaces/rest/controllers/credential.controller.ts +++ b/packages/services/inventory-service/src/interfaces/rest/controllers/credential.controller.ts @@ -60,7 +60,7 @@ export class CredentialController { @Post(':id/decrypt') @UseGuards(RolesGuard) - @Roles('admin') + @Roles('admin', 'platform_admin', 'platform_super_admin') async decryptCredential(@Param('id') id: string) { const credential = await this.credentialRepository.findById(id); if (!credential) {