From 37b73df1a733ad8b2f6c1c11db6be9c1f9d40c7a Mon Sep 17 00:00:00 2001
From: Etienne LOUPIAS <eloupias@grandlyon.com>
Date: Thu, 7 Nov 2024 14:50:54 +0100
Subject: [PATCH] fix(carto): avoid error if personalOffer not set

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

diff --git a/src/structures/services/structures.service.ts b/src/structures/services/structures.service.ts
index dcbf28625..c505b9d75 100644
--- a/src/structures/services/structures.service.ts
+++ b/src/structures/services/structures.service.ts
@@ -176,7 +176,8 @@ export class StructuresService {
     await Promise.all(
       (structure.personalOffers || []).map(async (personalOffer) => {
         if (!personalOffer.categories) {
-          throw new Error(`personalOffer not populated for structure ${structure.structureName} : ${personalOffer}`);
+          Logger.log(`personalOffer not populated for structure ${structure.structureName} : ${personalOffer}`);
+          return;
         }
 
         // If we only want personalOffers from user with appointment
-- 
GitLab