def recorder_add_process_map_value_event(
map: Map,
event_id: str,
mapping_name: str | None = None,
):
Recorder.add_event(
Event(
id=event_id,
object_name=map.__class__.__name__,
callable_name=f'Processing "{mapping_name}" Mapping' if mapping_name else 'Processing Mapping',
type=EventType.OTHER,
attributes=[
EventAttribute(
key='Mapping Key Description',
value=map.mapping_keys_description,
),
EventAttribute(
key='Mapping',
value=map.mapping,
),
]
)
)