def update_pricing_info()

in rebase-budgets/app.py [0:0]


def update_pricing_info(range_key, budget_name, budget_limit, actual_spend, forcasted_spend):
    response = budgets_table.update_item(
        Key={'partitionKey': partition_key, 'rangeKey': range_key},
        UpdateExpression = "set budgetLimit=:a, actualSpend=:b, forecastedSpend=:c, budgetUpdatedAt=:d, budgetForecastProcessed=:e",
        ExpressionAttributeValues={
            ':a': budget_limit,
            ':b': actual_spend,
            ':c': forcasted_spend,
            ':d': str(datetime.utcnow()),
            ':e': False,
        },
        ReturnValues="UPDATED_NEW")
    logger.info('Updated Pricinig Info for Budget: {} with response {}'.format(budget_name, response))
    return True