From 834d803dff16b14f796d695d0705f399ee578da8 Mon Sep 17 00:00:00 2001 From: Andrew Date: Wed, 26 Feb 2025 15:05:18 +0000 Subject: [PATCH] [server]: Add return_all_data --- .../return_all_data/lambda_function.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 server/src/functions/return_all_data/lambda_function.py diff --git a/server/src/functions/return_all_data/lambda_function.py b/server/src/functions/return_all_data/lambda_function.py new file mode 100644 index 0000000..e61f1d1 --- /dev/null +++ b/server/src/functions/return_all_data/lambda_function.py @@ -0,0 +1,23 @@ +import boto3 +import json +import os + +dynamodb = boto3.resource('dynamodb') +table = dynamodb.Table(os.environ['TABLE_NAME']) + +def lambda_handler(event, context): + try: + response = table.scan() + + items = response.get('Items', []) + + return { + 'statusCode': 200, + 'body': json.dumps(items) + } + + except Exception as e: + return { + 'statusCode': 500, + 'body': json.dumps({'error': str(e)}) + }