Skip to content

Commit 4e47954

Browse files
Fix a regression in AppSyncResolver
1 parent adcda91 commit 4e47954

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

aws_lambda_powertools/event_handler/appsync.py

+2
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ def _call_single_resolver(self, event: dict, data_model: Type[AppSyncResolverEve
161161

162162
logger.debug("Processing direct resolver event")
163163

164+
self.current_event = data_model(event)
164165
resolver = self._resolver_registry.find_resolver(self.current_event.type_name, self.current_event.field_name)
165166
if not resolver:
166167
raise ValueError(f"No resolver found for '{self.current_event.type_name}.{self.current_event.field_name}'")
@@ -307,6 +308,7 @@ def _call_batch_resolver(self, event: List[dict], data_model: Type[AppSyncResolv
307308
"""
308309
logger.debug("Processing batch resolver event")
309310

311+
self.current_batch_event = [data_model(e) for e in event]
310312
type_name, field_name = self.current_batch_event[0].type_name, self.current_batch_event[0].field_name
311313

312314
resolver = self._batch_resolver_registry.find_resolver(type_name, field_name)

0 commit comments

Comments
 (0)