diff --git a/server/src/functions/return_punctuality_by_objectID/__init__.py b/server/src/functions/return_punctuality_by_objectID/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/server/src/functions/return_punctuality_by_objectID/lambda_function.py b/server/src/functions/return_punctuality_by_objectID/lambda_function.py new file mode 100644 index 0000000..2ed268b --- /dev/null +++ b/server/src/functions/return_punctuality_by_objectID/lambda_function.py @@ -0,0 +1,25 @@ +import json +import boto3 + +dynamodb = boto3.resource("dynamodb") +table = dynamodb.Table("punctuality_by_objectID") + +def lambda_handler(event, context): + try: + response = table.scan() + data = response.get("Items", []) + + return { + "statusCode": 200, + "headers": { + "Content-Type": "application/json", + "Access-Control-Allow-Origin": "*" + }, + "body": json.dumps(data, default=str) # Convert to JSON-safe format + } + except Exception as e: + print(f"Error fetching data: {e}") + return { + "statusCode": 500, + "body": json.dumps({"error": "Failed to fetch punctuality data"}) + } diff --git a/server/src/functions/return_punctuality_by_objectID/requirements.txt b/server/src/functions/return_punctuality_by_objectID/requirements.txt new file mode 100644 index 0000000..30ddf82 --- /dev/null +++ b/server/src/functions/return_punctuality_by_objectID/requirements.txt @@ -0,0 +1 @@ +boto3