From d323529f428a095af9511eefd5b1883cbf40b0c5 Mon Sep 17 00:00:00 2001 From: Artem Niehrieiev Date: Fri, 31 Oct 2025 08:51:42 +0000 Subject: [PATCH] feat: add slack notification for suspended users in SuspendUsersOverLimitUseCase --- .../use-cases/suspend-users-over-limit.use.case.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/microservices/saas-microservice/use-cases/suspend-users-over-limit.use.case.ts b/backend/src/microservices/saas-microservice/use-cases/suspend-users-over-limit.use.case.ts index 4b95a17fa..ab9d98b43 100644 --- a/backend/src/microservices/saas-microservice/use-cases/suspend-users-over-limit.use.case.ts +++ b/backend/src/microservices/saas-microservice/use-cases/suspend-users-over-limit.use.case.ts @@ -4,6 +4,7 @@ import { IGlobalDatabaseContext } from '../../../common/application/global-datab import { BaseType } from '../../../common/data-injection.tokens.js'; import { ISuspendUsersOverLimit } from './saas-use-cases.interface.js'; import { Constants } from '../../../helpers/constants/constants.js'; +import { slackPostMessage } from '../../../helpers/index.js'; @Injectable() export class SuspendUsersOverLimitUseCase extends AbstractUseCase implements ISuspendUsersOverLimit { @@ -22,5 +23,8 @@ export class SuspendUsersOverLimitUseCase extends AbstractUseCase const userIdsToSuspend = usersToSuspend.map((user) => user.id); await this._dbContext.userRepository.suspendUsers(userIdsToSuspend); } + await slackPostMessage( + `SuspendUsersOverLimitUseCase: Company ID ${companyId} - Suspended ${usersToSuspend.length} user(s).`, + ); } }