firefly-iii/app/Repositories/Budget/BudgetRepositoryInterface.php

31 lines
604 B
PHP
Raw Normal View History

2015-02-22 02:46:21 -06:00
<?php
namespace FireflyIII\Repositories\Budget;
use FireflyIII\Models\Budget;
use Carbon\Carbon;
/**
* Interface BudgetRepositoryInterface
*
* @package FireflyIII\Repositories\Budget
*/
interface BudgetRepositoryInterface
{
/**
* @param Budget $budget
* @param Carbon $date
*
* @return float
*/
public function spentInMonth(Budget $budget, Carbon $date);
/**
* @param Budget $budget
* @param Carbon $date
* @param $amount
*
* @return mixed
*/
public function updateLimitAmount(Budget $budget, Carbon $date, $amount);
}