def ddb_get_destination()

in src/smaLambda/callForwardingSMA.py [0:0]


def ddb_get_destination(to_number):
    try:
        response = dynamodb_client.get_item(
            Key={
                'dialed_number': {
                    'S': str(to_number),
                },
            },
            TableName=forwarding_table_name,
        )
        if 'Item' in response:
            return response['Item']['destination_number']['S']
    except Exception as err:
        logger.error('DynamoDB Query error: failed to fetch data from table. Error: ', exc_info=err)
        return None