add get_items
This commit is contained in:
@@ -1,23 +1,15 @@
|
||||
import meilisearch
|
||||
from arnparse import arnparse
|
||||
from aws_lambda_powertools.utilities.data_classes import (
|
||||
DynamoDBStreamEvent,
|
||||
event_source,
|
||||
)
|
||||
from aws_lambda_powertools.utilities.typing import LambdaContext
|
||||
from meilisearch import Client as Meilisearch
|
||||
|
||||
from meili import Op
|
||||
from settings import MEILISEARCH_API_KEY, MEILISEARCH_HOST
|
||||
|
||||
meili_client = meilisearch.Client(MEILISEARCH_HOST, MEILISEARCH_API_KEY)
|
||||
|
||||
|
||||
INDEXES = {
|
||||
'saladeaula_courses': 'courses',
|
||||
'betaeducacao-prod-enrollments': 'enrollments',
|
||||
'betaeducacao-prod-orders': 'orders',
|
||||
'betaeducacao-prod-users_d2o3r5gmm4it7j': 'users',
|
||||
}
|
||||
meili_client = Meilisearch(MEILISEARCH_HOST, MEILISEARCH_API_KEY)
|
||||
|
||||
|
||||
@event_source(data_class=DynamoDBStreamEvent)
|
||||
@@ -26,8 +18,7 @@ def lambda_handler(event: DynamoDBStreamEvent, context: LambdaContext):
|
||||
for record in event.records:
|
||||
pk = record.dynamodb.keys['id'] # type: ignore
|
||||
new_image = record.dynamodb.new_image # type: ignore
|
||||
table_name = table_from_arn(record.event_source_arn) # type: ignore
|
||||
index = INDEXES[table_name] # type: ignore
|
||||
index = table_from_arn(record.event_source_arn) # type: ignore
|
||||
|
||||
op.append(
|
||||
index,
|
||||
|
||||
Reference in New Issue
Block a user