Code cleanup.

This commit is contained in:
James Cole 2016-11-18 20:06:08 +01:00
parent 0c072c7d51
commit 73f0cc705b
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
41 changed files with 160 additions and 24 deletions

1
.gitignore vendored
View File

@ -11,3 +11,4 @@ result.html
test-import.sh test-import.sh
test-import-report.txt test-import-report.txt
public/google*.html public/google*.html
_ide_helper_models.php

View File

@ -118,6 +118,7 @@ class MonthReportGenerator implements ReportGeneratorInterface
*/ */
public function setCategories(Collection $categories): ReportGeneratorInterface public function setCategories(Collection $categories): ReportGeneratorInterface
{ {
return $this;
} }
/** /**

View File

@ -211,6 +211,9 @@ class MonthReportGenerator extends Support implements ReportGeneratorInterface
} }
/**
* @return array
*/
private function getAverageIncome(): array private function getAverageIncome(): array
{ {
$expenses = $this->getIncome(); $expenses = $this->getIncome();

View File

@ -95,5 +95,6 @@ class MonthReportGenerator implements ReportGeneratorInterface
*/ */
public function setCategories(Collection $categories): ReportGeneratorInterface public function setCategories(Collection $categories): ReportGeneratorInterface
{ {
return $this;
} }
} }

View File

@ -67,6 +67,7 @@ class MultiYearReportGenerator implements ReportGeneratorInterface
*/ */
public function setCategories(Collection $categories): ReportGeneratorInterface public function setCategories(Collection $categories): ReportGeneratorInterface
{ {
return $this;
} }
/** /**

View File

@ -67,6 +67,7 @@ class YearReportGenerator implements ReportGeneratorInterface
*/ */
public function setCategories(Collection $categories): ReportGeneratorInterface public function setCategories(Collection $categories): ReportGeneratorInterface
{ {
return $this;
} }
/** /**

View File

@ -353,25 +353,6 @@ class CategoryReportController extends Controller
return $set; return $set;
} }
/**
* @param Collection $set
*
* @return array
*/
private function groupByAccount(Collection $set): array
{
// group by category ID:
$grouped = [];
/** @var Transaction $transaction */
foreach ($set as $transaction) {
$accountId = $transaction->account_id;
$grouped[$accountId] = $grouped[$accountId] ?? '0';
$grouped[$accountId] = bcadd($transaction->transaction_amount, $grouped[$accountId]);
}
return $grouped;
}
/** /**
* @param Collection $set * @param Collection $set
* *

View File

@ -100,8 +100,9 @@ class ReportController extends Controller
* @param Carbon $end * @param Carbon $end
* @param Collection $accounts * @param Collection $accounts
* *
* @param Collection $categories
*
* @return string * @return string
* @throws FireflyException
*/ */
public function categoryReport(Carbon $start, Carbon $end, Collection $accounts, Collection $categories) public function categoryReport(Carbon $start, Carbon $end, Collection $accounts, Collection $categories)
{ {

View File

@ -35,6 +35,7 @@ class SearchController extends Controller
/** /**
* Results always come in the form of an array [results, count, fullCount] * Results always come in the form of an array [results, count, fullCount]
* *
* @param Request $request
* @param SearchInterface $searcher * @param SearchInterface $searcher
* *
* @return $this * @return $this

View File

@ -79,6 +79,10 @@ class ReportFormRequest extends Request
return $collection; return $collection;
} }
/**
* @return Carbon
* @throws FireflyException
*/
public function getEndDate(): Carbon public function getEndDate(): Carbon
{ {
$date = new Carbon; $date = new Carbon;

View File

@ -27,6 +27,11 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Watson\Validating\ValidatingTrait; use Watson\Validating\ValidatingTrait;
/**
* Class Account
*
* @package FireflyIII\Models
*/
class Account extends Model class Account extends Model
{ {
use SoftDeletes, ValidatingTrait; use SoftDeletes, ValidatingTrait;

View File

@ -16,6 +16,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
/**
* Class AccountMeta
*
* @package FireflyIII\Models
*/
class AccountMeta extends Model class AccountMeta extends Model
{ {

View File

@ -16,6 +16,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Relations\HasMany;
/**
* Class AccountType
*
* @package FireflyIII\Models
*/
class AccountType extends Model class AccountType extends Model
{ {
const DEFAULT = 'Default account'; const DEFAULT = 'Default account';

View File

@ -20,6 +20,11 @@ use Illuminate\Database\Eloquent\Relations\MorphTo;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class Attachment
*
* @package FireflyIII\Models
*/
class Attachment extends Model class Attachment extends Model
{ {
use SoftDeletes; use SoftDeletes;

View File

@ -20,6 +20,11 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Watson\Validating\ValidatingTrait; use Watson\Validating\ValidatingTrait;
/**
* Class Bill
*
* @package FireflyIII\Models
*/
class Bill extends Model class Bill extends Model
{ {

View File

@ -20,6 +20,11 @@ use Illuminate\Database\Eloquent\SoftDeletes;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Watson\Validating\ValidatingTrait; use Watson\Validating\ValidatingTrait;
/**
* Class Budget
*
* @package FireflyIII\Models
*/
class Budget extends Model class Budget extends Model
{ {

View File

@ -15,6 +15,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
/**
* Class BudgetLimit
*
* @package FireflyIII\Models
*/
class BudgetLimit extends Model class BudgetLimit extends Model
{ {

View File

@ -20,6 +20,11 @@ use Illuminate\Database\Eloquent\SoftDeletes;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Watson\Validating\ValidatingTrait; use Watson\Validating\ValidatingTrait;
/**
* Class Category
*
* @package FireflyIII\Models
*/
class Category extends Model class Category extends Model
{ {
use SoftDeletes, ValidatingTrait; use SoftDeletes, ValidatingTrait;

View File

@ -16,6 +16,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
/**
* Class Configuration
*
* @package FireflyIII\Models
*/
class Configuration extends Model class Configuration extends Model
{ {
use SoftDeletes; use SoftDeletes;

View File

@ -16,6 +16,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class ExportJob
*
* @package FireflyIII\Models
*/
class ExportJob extends Model class ExportJob extends Model
{ {
/** /**

View File

@ -18,6 +18,11 @@ use Illuminate\Database\Eloquent\Model;
use Storage; use Storage;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class ImportJob
*
* @package FireflyIII\Models
*/
class ImportJob extends Model class ImportJob extends Model
{ {

View File

@ -18,6 +18,11 @@ use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class LimitRepetition
*
* @package FireflyIII\Models
*/
class LimitRepetition extends Model class LimitRepetition extends Model
{ {

View File

@ -16,6 +16,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use League\CommonMark\CommonMarkConverter; use League\CommonMark\CommonMarkConverter;
/**
* Class Note
*
* @package FireflyIII\Models
*/
class Note extends Model class Note extends Model
{ {
protected $dates = ['created_at', 'updated_at', 'deleted_at']; protected $dates = ['created_at', 'updated_at', 'deleted_at'];

View File

@ -20,6 +20,11 @@ use Illuminate\Database\Eloquent\SoftDeletes;
use Steam; use Steam;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class PiggyBank
*
* @package FireflyIII\Models
*/
class PiggyBank extends Model class PiggyBank extends Model
{ {
use SoftDeletes; use SoftDeletes;

View File

@ -15,6 +15,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
/**
* Class PiggyBankEvent
*
* @package FireflyIII\Models
*/
class PiggyBankEvent extends Model class PiggyBankEvent extends Model
{ {

View File

@ -17,6 +17,11 @@ use Carbon\Carbon;
use Illuminate\Database\Eloquent\Builder as EloquentBuilder; use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
/**
* Class PiggyBankRepetition
*
* @package FireflyIII\Models
*/
class PiggyBankRepetition extends Model class PiggyBankRepetition extends Model
{ {

View File

@ -19,6 +19,11 @@ use Illuminate\Contracts\Encryption\DecryptException;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Log; use Log;
/**
* Class Preference
*
* @package FireflyIII\Models
*/
class Preference extends Model class Preference extends Model
{ {

View File

@ -16,6 +16,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany; use Illuminate\Database\Eloquent\Relations\BelongsToMany;
/**
* Class Role
*
* @package FireflyIII\Models
*/
class Role extends Model class Role extends Model
{ {

View File

@ -17,6 +17,11 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class Rule
*
* @package FireflyIII\Models
*/
class Rule extends Model class Rule extends Model
{ {
use SoftDeletes; use SoftDeletes;

View File

@ -22,6 +22,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
/**
* Class RuleAction
*
* @package FireflyIII\Models
*/
class RuleAction extends Model class RuleAction extends Model
{ {
/** /**

View File

@ -17,6 +17,11 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class RuleGroup
*
* @package FireflyIII\Models
*/
class RuleGroup extends Model class RuleGroup extends Model
{ {
use SoftDeletes; use SoftDeletes;

View File

@ -15,6 +15,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
/**
* Class RuleTrigger
*
* @package FireflyIII\Models
*/
class RuleTrigger extends Model class RuleTrigger extends Model
{ {
/** /**

View File

@ -18,6 +18,11 @@ use FireflyIII\Support\Models\TagSupport;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Watson\Validating\ValidatingTrait; use Watson\Validating\ValidatingTrait;
/**
* Class Tag
*
* @package FireflyIII\Models
*/
class Tag extends TagSupport class Tag extends TagSupport
{ {
protected $dates = ['created_at', 'updated_at', 'date']; protected $dates = ['created_at', 'updated_at', 'date'];

View File

@ -19,6 +19,11 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Watson\Validating\ValidatingTrait; use Watson\Validating\ValidatingTrait;
/**
* Class Transaction
*
* @package FireflyIII\Models
*/
class Transaction extends Model class Transaction extends Model
{ {

View File

@ -18,6 +18,11 @@ use Illuminate\Database\Eloquent\SoftDeletes;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Watson\Validating\ValidatingTrait; use Watson\Validating\ValidatingTrait;
/**
* Class TransactionCurrency
*
* @package FireflyIII\Models
*/
class TransactionCurrency extends Model class TransactionCurrency extends Model
{ {
use SoftDeletes, ValidatingTrait; use SoftDeletes, ValidatingTrait;

View File

@ -16,6 +16,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
/**
* Class TransactionGroup
*
* @package FireflyIII\Models
*/
class TransactionGroup extends Model class TransactionGroup extends Model
{ {
use SoftDeletes; use SoftDeletes;

View File

@ -25,6 +25,11 @@ use Preferences;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Watson\Validating\ValidatingTrait; use Watson\Validating\ValidatingTrait;
/**
* Class TransactionJournal
*
* @package FireflyIII\Models
*/
class TransactionJournal extends TransactionJournalSupport class TransactionJournal extends TransactionJournalSupport
{ {
use SoftDeletes, ValidatingTrait; use SoftDeletes, ValidatingTrait;

View File

@ -16,6 +16,11 @@ namespace FireflyIII\Models;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; use Illuminate\Database\Eloquent\Relations\BelongsTo;
/**
* Class TransactionJournalMeta
*
* @package FireflyIII\Models
*/
class TransactionJournalMeta extends Model class TransactionJournalMeta extends Model
{ {

View File

@ -17,6 +17,11 @@ use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\SoftDeletes;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
/**
* Class TransactionType
*
* @package FireflyIII\Models
*/
class TransactionType extends Model class TransactionType extends Model
{ {
use SoftDeletes; use SoftDeletes;

View File

@ -13,7 +13,6 @@ declare(strict_types = 1);
namespace FireflyIII\Repositories\Journal; namespace FireflyIII\Repositories\Journal;
use Carbon\Carbon;
use Crypt; use Crypt;
use DB; use DB;
use FireflyIII\Models\PiggyBankEvent; use FireflyIII\Models\PiggyBankEvent;
@ -22,7 +21,6 @@ use FireflyIII\Models\TransactionJournal;
use FireflyIII\User; use FireflyIII\User;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Query\JoinClause; use Illuminate\Database\Query\JoinClause;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
/** /**

View File

@ -14,9 +14,7 @@ declare(strict_types = 1);
namespace FireflyIII\Repositories\Journal; namespace FireflyIII\Repositories\Journal;
use Carbon\Carbon;
use FireflyIII\Models\TransactionJournal; use FireflyIII\Models\TransactionJournal;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
/** /**