Skip to content

Commit 3ca178d

Browse files
committed
chore: rename parameter to data_model
1 parent 2637bd1 commit 3ca178d

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

aws_lambda_powertools/event_handler/appsync.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def register_resolver(func):
6565
return register_resolver
6666

6767
def resolve(
68-
self, event: dict, context: LambdaContext, model: Type[AppSyncResolverEvent] = AppSyncResolverEvent
68+
self, event: dict, context: LambdaContext, data_model: Type[AppSyncResolverEvent] = AppSyncResolverEvent
6969
) -> Any:
7070
"""Resolve field_name
7171
@@ -75,8 +75,8 @@ def resolve(
7575
Lambda event
7676
context : LambdaContext
7777
Lambda context
78-
model:
79-
Your data model to decode AppSync event, by default AppSyncResolverEvent
78+
data_model:
79+
Your data data_model to decode AppSync event, by default AppSyncResolverEvent
8080
8181
Example
8282
-------
@@ -123,7 +123,7 @@ def get_locations(name: str, description: str = ""):
123123
@logger.inject_lambda_context(correlation_id_path=correlation_paths.APPSYNC_RESOLVER)
124124
@tracer.capture_lambda_handler
125125
def lambda_handler(event, context):
126-
return app.resolve(event, context, model=MyCustomModel)
126+
return app.resolve(event, context, data_model=MyCustomModel)
127127
```
128128
129129
Returns
@@ -136,7 +136,7 @@ def lambda_handler(event, context):
136136
ValueError
137137
If we could not find a field resolver
138138
"""
139-
self.current_event = model(event)
139+
self.current_event = data_model(event)
140140
self.lambda_context = context
141141
resolver = self._get_resolver(self.current_event.type_name, self.current_event.field_name)
142142
return resolver(**self.current_event.arguments)
@@ -163,7 +163,7 @@ def _get_resolver(self, type_name: str, field_name: str) -> Callable:
163163
return resolver["func"]
164164

165165
def __call__(
166-
self, event: dict, context: LambdaContext, model: Type[AppSyncResolverEvent] = AppSyncResolverEvent
166+
self, event: dict, context: LambdaContext, data_model: Type[AppSyncResolverEvent] = AppSyncResolverEvent
167167
) -> Any:
168168
"""Implicit lambda handler which internally calls `resolve`"""
169-
return self.resolve(event, context, model)
169+
return self.resolve(event, context, data_model)

docs/core/event_handler/appsync.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -598,9 +598,9 @@ Use the following code for `merchantInfo` and `searchMerchant` functions respect
598598
}
599599
```
600600

601-
### Custom models
601+
### Custom data models
602602

603-
You can subclass `AppSyncResolverEvent` to bring your own set of methods to handle incoming events, by using `model` param in the `resolve` method.
603+
You can subclass `AppSyncResolverEvent` to bring your own set of methods to handle incoming events, by using `data_model` param in the `resolve` method.
604604

605605

606606
=== "custom_model.py"
@@ -631,7 +631,7 @@ You can subclass `AppSyncResolverEvent` to bring your own set of methods to hand
631631
@logger.inject_lambda_context(correlation_id_path=correlation_paths.APPSYNC_RESOLVER)
632632
@tracer.capture_lambda_handler
633633
def lambda_handler(event, context):
634-
return app.resolve(event, context, model=MyCustomModel)
634+
return app.resolve(event, context, data_model=MyCustomModel)
635635
```
636636

637637
=== "schema.graphql"

tests/functional/event_handler/test_appsync.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ async def get_async():
140140
assert asyncio.run(result) == "value"
141141

142142

143-
def test_resolve_custom_model():
143+
def test_resolve_custom_data_model():
144144
# Check whether we can handle an example appsync direct resolver
145145
mock_event = load_event("appSyncDirectResolver.json")
146146

@@ -156,7 +156,7 @@ def create_something(id: str): # noqa AA03 VNE003
156156
return id
157157

158158
# Call the implicit handler
159-
result = app(event=mock_event, context=LambdaContext(), model=MyCustomModel)
159+
result = app(event=mock_event, context=LambdaContext(), data_model=MyCustomModel)
160160

161161
assert result == "my identifier"
162162

0 commit comments

Comments
 (0)