remove METADATA#COURSE
This commit is contained in:
@@ -1,12 +1,9 @@
|
||||
from os import access
|
||||
|
||||
from aws_lambda_powertools import Logger
|
||||
from aws_lambda_powertools.utilities.data_classes import (
|
||||
EventBridgeEvent,
|
||||
event_source,
|
||||
)
|
||||
from aws_lambda_powertools.utilities.typing import LambdaContext
|
||||
from glom import glom
|
||||
from layercake.dateutils import now, ttl
|
||||
from layercake.dynamodb import DynamoDBPersistenceLayer, KeyPair, SortKey
|
||||
|
||||
@@ -26,14 +23,15 @@ def lambda_handler(event: EventBridgeEvent, context: LambdaContext) -> bool:
|
||||
now_ = now()
|
||||
enrollment_id = new_image['id']
|
||||
user = new_image['user']
|
||||
course_name = glom(new_image, 'course.name')
|
||||
course_name = new_image['course']['name']
|
||||
|
||||
# Post-migration: after removing the stopgap file `patch_course_metadata.py`,
|
||||
# use `access_expires_at` from `new_image`
|
||||
access_period = int(
|
||||
dyn.collection.get_item(
|
||||
KeyPair(
|
||||
pk=enrollment_id,
|
||||
sk=SortKey('METADATA#COURSE', path_spec='access_period'),
|
||||
pk=new_image['course']['id'],
|
||||
sk=SortKey('0', path_spec='access_period'),
|
||||
),
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user