File tree 1 file changed +10
-9
lines changed 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -77,6 +77,16 @@ class Order(BaseModel):
77
77
items: List[OrderItem] # nesting models are supported
78
78
optional_field: Optional[str ] # this field may or may not be available when parsing
79
79
80
+
81
+ @event_parser (model = Order) # highlight-line
82
+ def handler (event : Order, context : LambdaContext):
83
+ print (event.id)
84
+ print (event.description)
85
+ print (event.items)
86
+
87
+ order_items = [items for item in event.items]
88
+ ...
89
+
80
90
payload = {
81
91
" id" : 10876546789 ,
82
92
" description" : " My order" ,
@@ -89,15 +99,6 @@ payload = {
89
99
]
90
100
}
91
101
92
- @event_parser (model = Order) # highlight-line
93
- def handler (event : Order, context : LambdaContext):
94
- print (event.id)
95
- print (event.description)
96
- print (event.items)
97
-
98
- order_items = [items for item in event.items]
99
- ...
100
-
101
102
handler(event = payload, context = LambdaContext())
102
103
handler(event = json.dumps(payload), context = LambdaContext()) # also works if event is a JSON string
103
104
```
You can’t perform that action at this time.
0 commit comments