diff --git a/src/modules/user-related/user-privilege/infrastructure/user-privilege-configuration.controller.ts b/src/modules/user-related/user-privilege/infrastructure/user-privilege-configuration.controller.ts index 684d7b5..30fbd1e 100644 --- a/src/modules/user-related/user-privilege/infrastructure/user-privilege-configuration.controller.ts +++ b/src/modules/user-related/user-privilege/infrastructure/user-privilege-configuration.controller.ts @@ -1,4 +1,4 @@ -import { Body, Controller, Get, Param, Put, Query } from '@nestjs/common'; +import { Body, Controller, Get, Put, Query } from '@nestjs/common'; import { ApiBearerAuth, ApiTags } from '@nestjs/swagger'; import { ExcludePrivilege, Public } from 'src/core/guards'; import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; @@ -28,6 +28,19 @@ export class UserPrivilegeConfigurationController { return await this.orchestrator.update(data); } + @Put('/bulk') + async updateBulk( + @Body() datum: UserPrivilegeConfigurationDto[], + ): Promise { + const results = []; + for (const data of datum) { + const result = await this.orchestrator.update(data); + results.push(result); + } + + return results; + } + @Get() @Pagination() async index(