Added AccountType methods to get all types which are expediture or income.

This commit is contained in:
Lukas Halbritter
2018-09-20 16:45:00 +02:00
parent f2a12d40d7
commit c8fcb4c959
+27
View File
@@ -25,4 +25,31 @@ class AccountType extends Model
{
return $this->accountClass->ioType();
}
/*
* Get all account types which are expeditures.
*
* @return Illuminate\Database\Eloquent\Collection
*/
public static function expeditures()
{
return AccountType::whereHas('accountClass', function ($query) {
$query->whereHas('ioType', function ($query) {
$query->where('i_o_types.name', 'Ausgabe');
});
})->get();
}
/*
* Get all account types which are incomes.
*
* @return Illuminate\Database\Eloquent\Collection
*/
public static function incomes() {
return AccountType::whereHas('accountClass', function ($query) {
$query->whereHas('ioType', function ($query) {
$query->where('i_o_types.name', 'Einnahme');
});
})->get();
}
}