[server]: Add return_punctuality_by_timestamp

This commit is contained in:
2025-03-25 12:54:07 +00:00
parent 0a73b43500
commit 06828b42cb
2 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,30 @@
import json
import os
import boto3
from boto3.dynamodb.conditions import Key, Attr
os.environ.setdefault('AWS_DEFAULT_REGION', 'us-east-1')
dynamodb = boto3.resource('dynamodb')
def lambda_handler(event, context):
table = dynamodb.Table("punctuality_by_timestamp")
try:
items = []
response = table.scan()
items.extend(response.get('Items', []))
while 'LastEvaluatedKey' in response:
response = table.scan(ExclusiveStartKey=response['LastEvaluatedKey'])
items.extend(response.get('Items', []))
return {
'statusCode': 200,
'body': json.dumps(items)
}
except Exception as e:
return {
'statusCode': 500,
'body': json.dumps({'error': str(e)})
}