refactor(auth): add workspaces selection (#12098)

This commit is contained in:
Antoine Moreaux
2025-06-13 16:17:35 +02:00
committed by GitHub
parent 836e2f792c
commit b1af98f93d
162 changed files with 3542 additions and 1340 deletions

View File

@ -9,6 +9,7 @@ import {
BlocklistItem,
BlocklistValidationService,
} from 'src/modules/blocklist/blocklist-validation-manager/services/blocklist-validation.service';
import { workspaceValidator } from 'src/engine/core-modules/workspace/workspace.validate';
@WorkspaceQueryHook(`blocklist.createMany`)
export class BlocklistCreateManyPreQueryHook
@ -27,10 +28,14 @@ export class BlocklistCreateManyPreQueryHook
throw new BadRequestException('User id is required');
}
const workspace = authContext.workspace;
workspaceValidator.assertIsDefinedOrThrow(workspace);
await this.blocklistValidationService.validateBlocklistForCreateMany(
payload,
authContext.user?.id,
authContext.workspace.id,
workspace.id,
);
return payload;

View File

@ -9,6 +9,7 @@ import {
BlocklistItem,
BlocklistValidationService,
} from 'src/modules/blocklist/blocklist-validation-manager/services/blocklist-validation.service';
import { workspaceValidator } from 'src/engine/core-modules/workspace/workspace.validate';
@WorkspaceQueryHook(`blocklist.updateOne`)
export class BlocklistUpdateOnePreQueryHook
@ -27,10 +28,14 @@ export class BlocklistUpdateOnePreQueryHook
throw new BadRequestException('User id is required');
}
const workspace = authContext.workspace;
workspaceValidator.assertIsDefinedOrThrow(workspace);
await this.blocklistValidationService.validateBlocklistForUpdateOne(
payload,
authContext.user?.id,
authContext.workspace.id,
workspace.id,
);
return payload;