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