Order categories by name.

This commit is contained in:
James Cole 2015-04-09 17:54:24 +02:00
parent 25d1d1be1b
commit 9c8ba66873

View File

@ -46,7 +46,15 @@ class CategoryRepository implements CategoryRepositoryInterface
*/
public function getCategories()
{
return Auth::user()->categories()->orderBy('name', 'ASC')->get();
/** @var Collection $set */
$set = Auth::user()->categories()->orderBy('name', 'ASC')->get();
$set->sortBy(
function (Category $category) {
return $category->name;
}
);
return $set;
}
/**
@ -167,6 +175,17 @@ class CategoryRepository implements CategoryRepositoryInterface
return floatval($category->transactionjournals()->before($end)->after($start)->lessThan(0)->sum('amount')) * -1;
}
/**
* @param Category $category
* @param Carbon $date
*
* @return float
*/
public function spentOnDaySum(Category $category, Carbon $date)
{
return floatval($category->transactionjournals()->onDate($date)->lessThan(0)->sum('amount')) * -1;
}
/**
* @param array $data
*
@ -199,15 +218,4 @@ class CategoryRepository implements CategoryRepositoryInterface
return $category;
}
/**
* @param Category $category
* @param Carbon $date
*
* @return float
*/
public function spentOnDaySum(Category $category, Carbon $date)
{
return floatval($category->transactionjournals()->onDate($date)->lessThan(0)->sum('amount')) * -1;
}
}