view get_tickers/app.py @ 9:bf19235a9636

minor bugs and add sample reports
author Dennis C. M. <dennis@denniscm.com>
date Wed, 07 Jun 2023 11:07:14 +0100
parents 7c5fb7573dd8
children ab988fd1e6fa
line wrap: on
line source

import json
import boto3
from boto3.dynamodb.conditions import Key

resource = boto3.resource('dynamodb')
table = resource.Table('FinanceParser')


def lambda_handler(event, context):
    response = table.scan(
        FilterExpression=Key('pk').begins_with('file')
    )

    return {
        "statusCode": 200,
        "headers": {
            "Access-Control-Allow-Headers": "Content-Type",
            "Access-Control-Allow-Origin": "*",
            "Access-Control-Allow-Methods": "GET"
        },
        "body": json.dumps({
            "message": {
                "items": response['Items'],
                "count": len(response['Items'])
            }
        }),
    }