From 44bb26ea836d95c3c5bc5437553eb633cf0092f1 Mon Sep 17 00:00:00 2001
From: Hugo SUBTIL <ext.sopra.husubtil@grandlyon.com>
Date: Thu, 8 Apr 2021 12:06:21 +0200
Subject: [PATCH] fix: update search filter query

---
 src/structures/services/structures.service.ts | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/structures/services/structures.service.ts b/src/structures/services/structures.service.ts
index 06856d7d0..45d71a96f 100644
--- a/src/structures/services/structures.service.ts
+++ b/src/structures/services/structures.service.ts
@@ -58,7 +58,7 @@ export class StructuresService {
         .exec();
     } else if (filters) {
       return this.structureModel
-        .find({ $and: [{ $or: this.parseFilter(filters), deletedAt: { $exists: false }, accountVerified: true }] })
+        .find({ $and: [{ $and: this.parseFilter(filters), deletedAt: { $exists: false }, accountVerified: true }] })
         .exec();
     } else {
       return this.structureModel
@@ -191,13 +191,13 @@ export class StructuresService {
     const uniqueElements = await this.structureModel.distinct(key).exec();
     return await Promise.all(
       uniqueElements.map(async (value) => {
-        let keyList: FilterQuery<DocumentDefinition<StructureDocument>>[] = [];
+        const keyList: FilterQuery<DocumentDefinition<StructureDocument>>[] = [];
         keyList.push({
           [key]: { $elemMatch: { $eq: value } },
           deletedAt: { $exists: false },
         });
         if (selected && selected.length > 0) {
-          for (let val of selected) {
+          for (const val of selected) {
             keyList.push({
               [val.text]: { $elemMatch: { $eq: val.id } },
               deletedAt: { $exists: false },
-- 
GitLab