Skip to content

Commit 7d04523

Browse files
committed
feat(converter): usage of log_cisu_to_rs_converted_messages_ids
1 parent a29f90f commit 7d04523

1 file changed

Lines changed: 20 additions & 6 deletions

File tree

converter/converter/cisu/resources_info/resources_info_cisu_converter.py

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from converter.cisu.resources_info.resources_info_cisu_helper import (
1010
enrich_rs_ri_with_rs_srs,
1111
get_latest_state,
12+
log_cisu_to_rs_converted_messages_ids,
1213
)
1314
from converter.repositories.message_repository import (
1415
get_last_rc_ri_by_case_id,
@@ -181,6 +182,9 @@ def from_cisu_to_rs(cls, edxl_json: Dict[str, Any]) -> List[Dict[str, Any]]:
181182
converted_messages.append(
182183
cls._build_rs_sr_from_resource(edxl_json, resource, case_id)
183184
)
185+
log_cisu_to_rs_converted_messages_ids(
186+
edxl_json, converted_messages[0], converted_messages[1:]
187+
)
184188
return converted_messages
185189

186190
# Known caseId — compare resources and emit only what changed
@@ -196,15 +200,16 @@ def from_cisu_to_rs(cls, edxl_json: Dict[str, Any]) -> List[Dict[str, Any]]:
196200
"modified_status_resources"
197201
]
198202

199-
messages: List[Dict[str, Any]] = []
203+
converted_rs_ri = None
200204

201205
if engaged_resources_updated:
202206
logger.info(
203207
"Resources added/removed for caseId %s — adding RS-RI to output.",
204208
case_id,
205209
)
206-
rs_ri = cls._build_rs_ri_from_cisu(edxl_json)
207-
messages.append(rs_ri)
210+
converted_rs_ri = cls._build_rs_ri_from_cisu(edxl_json)
211+
212+
converted_rs_sr_messages: List[Dict[str, Any]] = []
208213

209214
for idx, resource in enumerate(modified_status_resources):
210215
logger.info(
@@ -217,12 +222,21 @@ def from_cisu_to_rs(cls, edxl_json: Dict[str, Any]) -> List[Dict[str, Any]]:
217222
rs_sr = cls._build_rs_sr_from_resource(
218223
edxl_json, resource, case_id, should_use_original_distribution_id
219224
)
220-
messages.append(rs_sr)
225+
converted_rs_sr_messages.append(rs_sr)
226+
227+
converted_messages = []
228+
if converted_rs_ri is not None:
229+
converted_messages.append(converted_rs_ri)
230+
converted_messages += converted_rs_sr_messages
221231

222-
if not messages:
232+
if not converted_messages:
223233
logger.info("No resource changes detected for caseId %s.", case_id)
234+
else:
235+
log_cisu_to_rs_converted_messages_ids(
236+
edxl_json, converted_rs_ri, converted_rs_sr_messages
237+
)
224238

225-
return messages
239+
return converted_messages
226240

227241
@classmethod
228242
def from_rs_to_cisu(cls, edxl_json: Dict[str, Any]) -> Dict[str, Any]:

0 commit comments

Comments
 (0)