Explorar o código

fix(server): Filter out deleted partners (#2697)

* Filter out deleted partners

* Add separate filter clause for soft deleted users

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
Sergey Kondrikov %!s(int64=2) %!d(string=hai) anos
pai
achega
104e489000
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      server/src/domain/partner/partner.service.ts

+ 4 - 1
server/src/domain/partner/partner.service.ts

@@ -32,7 +32,10 @@ export class PartnerService {
   async getAll(authUser: AuthUserDto, direction: PartnerDirection): Promise<UserResponseDto[]> {
     const partners = await this.repository.getAll(authUser.id);
     const key = direction === PartnerDirection.SharedBy ? 'sharedById' : 'sharedWithId';
-    return partners.filter((partner) => partner[key] === authUser.id).map((partner) => this.map(partner, direction));
+    return partners
+      .filter((partner) => partner.sharedBy && partner.sharedWith) // Filter out soft deleted users
+      .filter((partner) => partner[key] === authUser.id)
+      .map((partner) => this.map(partner, direction));
   }
 
   private map(partner: PartnerEntity, direction: PartnerDirection): UserResponseDto {