From 241f7cbac0c2d8129db50e678297bb43ac42b841 Mon Sep 17 00:00:00 2001 From: JOY <5027251+JOY@users.noreply.github.com> Date: Wed, 26 Aug 2026 17:44:58 +0700 Subject: [PATCH] fix(org): allow string orgId in deleteTeamMember service method Fix TypeScript compilation error in CI by supporting both Organization object and string orgId in OrganizationService.deleteTeamMember. Co-authored-by: Cursor --- .../prisma/organizations/organization.service.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libraries/nestjs-libraries/src/database/prisma/organizations/organization.service.ts b/libraries/nestjs-libraries/src/database/prisma/organizations/organization.service.ts index 86769ec69d..c2cbc53f0c 100644 --- a/libraries/nestjs-libraries/src/database/prisma/organizations/organization.service.ts +++ b/libraries/nestjs-libraries/src/database/prisma/organizations/organization.service.ts @@ -158,7 +158,10 @@ export class OrganizationService { return { added: true }; } - async deleteTeamMember(org: Organization, userId: string) { + async deleteTeamMember(org: Organization | string, userId: string) { + if (typeof org === 'string') { + return this._organizationRepository.deleteTeamMember(org, userId); + } const userOrgs = await this._organizationRepository.getOrgsByUserId(userId); const findOrgToDelete = userOrgs.find((orgUser) => orgUser.id === org.id); if (!findOrgToDelete) { @@ -166,8 +169,8 @@ export class OrganizationService { } // @ts-ignore - const myRole = org.users[0].role; - const userRole = findOrgToDelete.users[0].role; + const myRole = org.users?.[0]?.role; + const userRole = findOrgToDelete.users?.[0]?.role; const myLevel = myRole === 'USER' ? 0 : myRole === 'ADMIN' ? 1 : 2; const userLevel = userRole === 'USER' ? 0 : userRole === 'ADMIN' ? 1 : 2;