mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Updated models [skip ci]
This commit is contained in:
parent
0b2d423c87
commit
65ce277a20
@ -1,8 +1,10 @@
|
||||
<?php
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
|
||||
use Illuminate\Database\Eloquent\SoftDeletingTrait;
|
||||
use Watson\Validating\ValidatingTrait;
|
||||
use \Illuminate\Database\Eloquent\Model as Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
|
||||
|
||||
|
||||
/**
|
||||
* Class Account
|
||||
@ -64,10 +66,10 @@ class Account extends Eloquent
|
||||
|
||||
/**
|
||||
*
|
||||
* @param Builder $query
|
||||
* @param EloquentBuilder $query
|
||||
* @param array $types
|
||||
*/
|
||||
public function scopeAccountTypeIn(Builder $query, array $types)
|
||||
public function scopeAccountTypeIn(EloquentBuilder $query, array $types)
|
||||
{
|
||||
if (is_null($this->joinedAccountTypes)) {
|
||||
$query->leftJoin('account_types', 'account_types.id', '=', 'accounts.account_type_id');
|
||||
@ -78,9 +80,9 @@ class Account extends Eloquent
|
||||
|
||||
/**
|
||||
*
|
||||
* @param Builder $query
|
||||
* @param EloquentBuilder $query
|
||||
*/
|
||||
public function scopeWithMeta(Builder $query)
|
||||
public function scopeWithMeta(EloquentBuilder $query)
|
||||
{
|
||||
$query->with(['accountmeta']);
|
||||
}
|
||||
|
@ -3,7 +3,7 @@ use Carbon\Carbon;
|
||||
use Illuminate\Database\Eloquent\Model as Eloquent;
|
||||
use Illuminate\Database\Eloquent\SoftDeletingTrait;
|
||||
use Watson\Validating\ValidatingTrait;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
|
||||
|
||||
/**
|
||||
* Class PiggyBank
|
||||
@ -73,24 +73,23 @@ class PiggyBank extends Eloquent
|
||||
if ($this->repeats == 0) {
|
||||
$rep = $this->piggyBankRepetitions()->first(['piggy_bank_repetitions.*']);
|
||||
$this->currentRep = $rep;
|
||||
\Log::debug('currentRelevantRep() reports $rep is null: ' . boolstr(is_null($rep)));
|
||||
|
||||
return $rep;
|
||||
} else {
|
||||
$query = $this->piggyBankRepetitions()->where(
|
||||
function (Builder $q) {
|
||||
function (EloquentBuilder $q) {
|
||||
|
||||
$q->where(
|
||||
function (Builder $q) {
|
||||
function (EloquentBuilder $q) {
|
||||
|
||||
$q->where(
|
||||
function (Builder $q) {
|
||||
function (EloquentBuilder $q) {
|
||||
$today = new Carbon;
|
||||
$q->whereNull('startdate');
|
||||
$q->orWhere('startdate', '<=', $today->format('Y-m-d 00:00:00'));
|
||||
}
|
||||
)->where(
|
||||
function (Builder $q) {
|
||||
function (EloquentBuilder $q) {
|
||||
$today = new Carbon;
|
||||
$q->whereNull('targetdate');
|
||||
$q->orWhere('targetdate', '>=', $today->format('Y-m-d 00:00:00'));
|
||||
@ -98,7 +97,7 @@ class PiggyBank extends Eloquent
|
||||
);
|
||||
}
|
||||
)->orWhere(
|
||||
function (Builder $q) {
|
||||
function (EloquentBuilder $q) {
|
||||
$today = new Carbon;
|
||||
$q->where('startdate', '>=', $today->format('Y-m-d 00:00:00'));
|
||||
$q->where('targetdate', '>=', $today->format('Y-m-d 00:00:00'));
|
||||
@ -108,7 +107,6 @@ class PiggyBank extends Eloquent
|
||||
}
|
||||
)->orderBy('startdate', 'ASC');
|
||||
$result = $query->first(['piggy_bank_repetitions.*']);
|
||||
\Log::debug('Result is null: ' . boolstr(is_null($result)));
|
||||
$this->currentRep = $result;
|
||||
\Log::debug('Found relevant rep in currentRelevantRep(): ' . $result->id);
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?php
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
|
||||
use Watson\Validating\ValidatingTrait;
|
||||
use \Illuminate\Database\Eloquent\Model as Eloquent;
|
||||
/**
|
||||
@ -33,19 +33,19 @@ class PiggyBankRepetition extends Eloquent
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Builder $query
|
||||
* @param EloquentBuilder $query
|
||||
* @param Carbon $date
|
||||
*/
|
||||
public function scopeStarts(Builder $query, Carbon $date)
|
||||
public function scopeStarts(EloquentBuilder $query, Carbon $date)
|
||||
{
|
||||
$query->where('startdate', $date->format('Y-m-d 00:00:00'));
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Builder $query
|
||||
* @param EloquentBuilder $query
|
||||
* @param Carbon $date
|
||||
*/
|
||||
public function scopeTargets(Builder $query, Carbon $date)
|
||||
public function scopeTargets(EloquentBuilder $query, Carbon $date)
|
||||
{
|
||||
$query->where('targetdate', $date->format('Y-m-d 00:00:00'));
|
||||
}
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Database\Eloquent\SoftDeletingTrait;
|
||||
use Watson\Validating\ValidatingTrait;
|
||||
use \Illuminate\Database\Eloquent\Model as Eloquent;
|
||||
|
@ -1,10 +1,10 @@
|
||||
<?php
|
||||
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\SoftDeletingTrait;
|
||||
use Watson\Validating\ValidatingTrait;
|
||||
use \Illuminate\Database\Eloquent\Model as Eloquent;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
|
||||
/**
|
||||
* Class TransactionJournal
|
||||
@ -94,7 +94,7 @@ class TransactionJournal extends Eloquent
|
||||
* @param Builder $query
|
||||
* @param Account $account
|
||||
*/
|
||||
public function scopeAccountIs(Builder $query, \Account $account)
|
||||
public function scopeAccountIs($query, \Account $account)
|
||||
{
|
||||
if (!isset($this->joinedTransactions)) {
|
||||
$query->leftJoin('transactions', 'transactions.transaction_journal_id', '=', 'transaction_journals.id');
|
||||
@ -129,7 +129,7 @@ class TransactionJournal extends Eloquent
|
||||
* @param Builder $query
|
||||
* @param $amount
|
||||
*/
|
||||
public function scopeLessThan(Builder $query, $amount)
|
||||
public function scopeLessThan($query, $amount)
|
||||
{
|
||||
if (is_null($this->joinedTransactions)) {
|
||||
$query->leftJoin(
|
||||
@ -145,7 +145,7 @@ class TransactionJournal extends Eloquent
|
||||
* @param Builder $query
|
||||
* @param $amount
|
||||
*/
|
||||
public function scopeMoreThan(Builder $query, $amount)
|
||||
public function scopeMoreThan($query, $amount)
|
||||
{
|
||||
if (is_null($this->joinedTransactions)) {
|
||||
$query->leftJoin(
|
||||
@ -172,7 +172,7 @@ class TransactionJournal extends Eloquent
|
||||
* @param Builder $query
|
||||
* @param array $types
|
||||
*/
|
||||
public function scopeTransactionTypes(Builder $query, array $types)
|
||||
public function scopeTransactionTypes($query, array $types)
|
||||
{
|
||||
if (is_null($this->joinedTransactionTypes)) {
|
||||
$query->leftJoin(
|
||||
@ -189,10 +189,10 @@ class TransactionJournal extends Eloquent
|
||||
*
|
||||
* @param $query
|
||||
*/
|
||||
public function scopeWithRelevantData(Builder $query)
|
||||
public function scopeWithRelevantData($query)
|
||||
{
|
||||
$query->with(
|
||||
['transactions' => function (Builder $q) {
|
||||
['transactions' => function (HasMany $q) {
|
||||
$q->orderBy('amount', 'ASC');
|
||||
}, 'transactiontype', 'budgets','categories', 'transactions.account.accounttype', 'bill', 'budgets', 'categories']
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user