From a3f8841ec397fd0fe79890a3003128e5b2335c24 Mon Sep 17 00:00:00 2001 From: Sander Dorigo Date: Mon, 10 Nov 2014 18:38:58 +0100 Subject: [PATCH] I have no idea what's happening! --- app/controllers/BudgetController.php | 4 - app/controllers/CategoryController.php | 19 ++--- ...9_01_052816_create_importentries_table.php | 65 ++++++++-------- .../2014_11_10_172053_create_account_meta.php | 41 ++++++++++ app/models/Account.php | 77 +++++++++++-------- app/models/AccountMeta.php | 35 +++++++++ app/models/AccountType.php | 10 +-- app/models/Budget.php | 12 +-- app/models/Category.php | 12 +-- app/models/Component.php | 12 +-- app/models/Importentry.php | 20 ++--- app/models/Importmap.php | 24 +++--- app/models/Limit.php | 16 ++-- app/models/LimitRepetition.php | 22 +++--- app/models/Piggybank.php | 33 ++++---- app/models/PiggybankEvent.php | 12 +-- app/models/PiggybankRepetition.php | 14 ++-- app/models/Preference.php | 12 +-- app/models/RecurringTransaction.php | 27 ++++--- app/models/Reminder.php | 2 - app/models/Transaction.php | 54 ++++++------- app/models/TransactionCurrency.php | 9 ++- app/models/TransactionJournal.php | 43 +++++++++++ app/models/TransactionType.php | 8 +- app/models/User.php | 19 ++--- 25 files changed, 358 insertions(+), 244 deletions(-) create mode 100644 app/database/migrations/2014_11_10_172053_create_account_meta.php create mode 100644 app/models/AccountMeta.php diff --git a/app/controllers/BudgetController.php b/app/controllers/BudgetController.php index 78f7dc2dd8..54e095461d 100644 --- a/app/controllers/BudgetController.php +++ b/app/controllers/BudgetController.php @@ -1,10 +1,6 @@ _repository = $repository; - $this->_category = $category; - View::share('title','Categories'); + View::share('title', 'Categories'); View::share('mainTitleIcon', 'fa-bar-chart'); } @@ -41,7 +32,7 @@ class CategoryController extends BaseController public function delete(Category $category) { return View::make('categories.delete')->with('category', $category) - ->with('subTitle', 'Delete category "' . $category->name . '"'); + ->with('subTitle', 'Delete category "' . $category->name . '"'); } /** @@ -64,7 +55,7 @@ class CategoryController extends BaseController public function edit(Category $category) { return View::make('categories.edit')->with('category', $category) - ->with('subTitle', 'Edit category "' . $category->name . '"'); + ->with('subTitle', 'Edit category "' . $category->name . '"'); } /** @@ -75,7 +66,7 @@ class CategoryController extends BaseController $categories = $this->_repository->get(); return View::make('categories.index')->with('categories', $categories) - ->with('subTitle', 'All your categories'); + ->with('subTitle', 'All your categories'); } /** diff --git a/app/database/migrations/2014_09_01_052816_create_importentries_table.php b/app/database/migrations/2014_09_01_052816_create_importentries_table.php index 3668aee118..70cd8e862c 100644 --- a/app/database/migrations/2014_09_01_052816_create_importentries_table.php +++ b/app/database/migrations/2014_09_01_052816_create_importentries_table.php @@ -3,40 +3,41 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Database\Migrations\Migration; -class CreateImportentriesTable extends Migration { +class CreateImportentriesTable extends Migration +{ - /** - * Run the migrations. - * - * @return void - */ - public function up() - { - Schema::create('importentries', function(Blueprint $table) - { - $table->increments('id'); - $table->timestamps(); - $table->string('class',200); - $table->integer('importmap_id')->unsigned(); - $table->integer('old')->unsigned(); - $table->integer('new')->unsigned(); + /** + * Run the migrations. + * + * @return void + */ + public function up() + { + Schema::create( + 'importentries', function (Blueprint $table) { + $table->increments('id'); + $table->timestamps(); + $table->string('class', 200); + $table->integer('importmap_id')->unsigned(); + $table->integer('old')->unsigned(); + $table->integer('new')->unsigned(); - // map import entries to import map. - // connect accounts to account_types - $table->foreign('importmap_id') - ->references('id')->on('importmaps') - ->onDelete('cascade'); - }); - } + // connect import map. + $table->foreign('importmap_id') + ->references('id')->on('importmaps') + ->onDelete('cascade'); + } + ); + } - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::drop('importentries'); - } + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('importentries'); + } } diff --git a/app/database/migrations/2014_11_10_172053_create_account_meta.php b/app/database/migrations/2014_11_10_172053_create_account_meta.php new file mode 100644 index 0000000000..8038f3726f --- /dev/null +++ b/app/database/migrations/2014_11_10_172053_create_account_meta.php @@ -0,0 +1,41 @@ +increments('id'); + $table->timestamps(); + $table->integer('account_id')->unsigned(); + $table->string('name'); + $table->text('data'); + + + } + ); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + Schema::drop('account_meta'); + } + +} diff --git a/app/models/Account.php b/app/models/Account.php index 2ed2106fdc..2346f5501d 100644 --- a/app/models/Account.php +++ b/app/models/Account.php @@ -16,14 +16,14 @@ use LaravelBook\Ardent\Builder; * @property-read \Illuminate\Database\Eloquent\Collection|\Transaction[] $transactions * @property-read \Illuminate\Database\Eloquent\Collection|\Piggybank[] $piggybanks * @property-read \User $user - * @method static \Illuminate\Database\Query\Builder|\Account whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Account whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Account whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Account whereUserId($value) - * @method static \Illuminate\Database\Query\Builder|\Account whereAccountTypeId($value) - * @method static \Illuminate\Database\Query\Builder|\Account whereName($value) - * @method static \Illuminate\Database\Query\Builder|\Account whereActive($value) - * @method static \Account accountTypeIn($types) + * @method static \Illuminate\Database\Query\Builder|\Account whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Account whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Account whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Account whereUserId($value) + * @method static \Illuminate\Database\Query\Builder|\Account whereAccountTypeId($value) + * @method static \Illuminate\Database\Query\Builder|\Account whereName($value) + * @method static \Illuminate\Database\Query\Builder|\Account whereActive($value) + * @method static \Account accountTypeIn($types) */ class Account extends Ardent { @@ -42,17 +42,7 @@ class Account extends Ardent ]; - protected $fillable = ['name','user_id','account_type_id','active']; - - /** - * Account type. - * - * @return \Illuminate\Database\Eloquent\Relations\BelongsTo - */ - public function accountType() - { - return $this->belongsTo('AccountType'); - } + protected $fillable = ['name', 'user_id', 'account_type_id', 'active']; /** * Get an accounts current balance. @@ -68,26 +58,41 @@ class Account extends Ardent return floatval( $this->transactions() ->leftJoin( - 'transaction_journals', 'transaction_journals.id', '=', 'transactions.transaction_journal_id' - ) + 'transaction_journals', 'transaction_journals.id', '=', 'transactions.transaction_journal_id' + ) ->where('transaction_journals.date', '<=', $date->format('Y-m-d'))->sum('transactions.amount') ); } + /** + * @param TransactionJournal $journal + * + * @return float + */ public function balanceBeforeJournal(TransactionJournal $journal) { return floatval( $this->transactions() - ->leftJoin( - 'transaction_journals', 'transaction_journals.id', '=', 'transactions.transaction_journal_id' - ) - ->where('transaction_journals.date', '<=', $journal->date->format('Y-m-d')) - ->where('transaction_journals.created_at', '<=', $journal->created_at->format('Y-m-d H:i:s')) - ->where('transaction_journals.id','!=',$journal->id) - ->sum('transactions.amount') + ->leftJoin( + 'transaction_journals', 'transaction_journals.id', '=', 'transactions.transaction_journal_id' + ) + ->where('transaction_journals.date', '<=', $journal->date->format('Y-m-d')) + ->where('transaction_journals.created_at', '<=', $journal->created_at->format('Y-m-d H:i:s')) + ->where('transaction_journals.id', '!=', $journal->id) + ->sum('transactions.amount') ); } + /** + * Account type. + * + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function accountType() + { + return $this->belongsTo('AccountType'); + } + /** * Transactions. * @@ -114,8 +119,7 @@ class Account extends Ardent public function predict( /** @noinspection PhpUnusedParameterInspection */ \Carbon\Carbon $date - ) - { + ) { return null; } @@ -129,12 +133,17 @@ class Account extends Ardent return $this->belongsTo('User'); } - public function scopeAccountTypeIn(Builder $query, array $types) { - if(is_null($this->joinedAccountTypes)) { - $query->leftJoin('account_types','account_types.id','=','accounts.account_type_id'); + /** + * @param Builder $query + * @param array $types + */ + public function scopeAccountTypeIn(Builder $query, array $types) + { + if (is_null($this->joinedAccountTypes)) { + $query->leftJoin('account_types', 'account_types.id', '=', 'accounts.account_type_id'); $this->joinedAccountTypes = true; } - $query->whereIn('account_types.type',$types); + $query->whereIn('account_types.type', $types); } diff --git a/app/models/AccountMeta.php b/app/models/AccountMeta.php new file mode 100644 index 0000000000..12b09102b9 --- /dev/null +++ b/app/models/AccountMeta.php @@ -0,0 +1,35 @@ + 'numeric|required|exists:accounts,id', + 'name' => 'required|between:1,250', + 'data' => 'required' + ]; + + /** + * @var array + */ + protected $fillable = ['account_id', 'name', 'date']; + + + /** + * @return \Illuminate\Database\Eloquent\Relations\BelongsTo + */ + public function account() + { + return $this->belongsTo('Account'); + } + +} \ No newline at end of file diff --git a/app/models/AccountType.php b/app/models/AccountType.php index 211ab4b146..77a4ec8585 100644 --- a/app/models/AccountType.php +++ b/app/models/AccountType.php @@ -11,11 +11,11 @@ use Illuminate\Database\Eloquent\Model as Eloquent; * @property string $type * @property boolean $editable * @property-read \Illuminate\Database\Eloquent\Collection|\Account[] $accounts - * @method static \Illuminate\Database\Query\Builder|\AccountType whereId($value) - * @method static \Illuminate\Database\Query\Builder|\AccountType whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\AccountType whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\AccountType whereType($value) - * @method static \Illuminate\Database\Query\Builder|\AccountType whereEditable($value) + * @method static \Illuminate\Database\Query\Builder|\AccountType whereId($value) + * @method static \Illuminate\Database\Query\Builder|\AccountType whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\AccountType whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\AccountType whereType($value) + * @method static \Illuminate\Database\Query\Builder|\AccountType whereEditable($value) */ class AccountType extends Eloquent { diff --git a/app/models/Budget.php b/app/models/Budget.php index 6af13e8927..18bf3d069c 100644 --- a/app/models/Budget.php +++ b/app/models/Budget.php @@ -13,12 +13,12 @@ * @property-read \Illuminate\Database\Eloquent\Collection|\TransactionJournal[] $transactionjournals * @property-read \Illuminate\Database\Eloquent\Collection|\Transaction[] $transactions * @property-read \User $user - * @method static \Illuminate\Database\Query\Builder|\Budget whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Budget whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Budget whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Budget whereName($value) - * @method static \Illuminate\Database\Query\Builder|\Budget whereUserId($value) - * @method static \Illuminate\Database\Query\Builder|\Budget whereClass($value) + * @method static \Illuminate\Database\Query\Builder|\Budget whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Budget whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Budget whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Budget whereName($value) + * @method static \Illuminate\Database\Query\Builder|\Budget whereUserId($value) + * @method static \Illuminate\Database\Query\Builder|\Budget whereClass($value) */ class Budget extends Component { diff --git a/app/models/Category.php b/app/models/Category.php index c09c00e60a..2469907cdc 100644 --- a/app/models/Category.php +++ b/app/models/Category.php @@ -13,12 +13,12 @@ * @property-read \Illuminate\Database\Eloquent\Collection|\Limit[] $limits * @property-read \Illuminate\Database\Eloquent\Collection|\Transaction[] $transactions * @property-read \User $user - * @method static \Illuminate\Database\Query\Builder|\Category whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Category whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Category whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Category whereName($value) - * @method static \Illuminate\Database\Query\Builder|\Category whereUserId($value) - * @method static \Illuminate\Database\Query\Builder|\Category whereClass($value) + * @method static \Illuminate\Database\Query\Builder|\Category whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Category whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Category whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Category whereName($value) + * @method static \Illuminate\Database\Query\Builder|\Category whereUserId($value) + * @method static \Illuminate\Database\Query\Builder|\Category whereClass($value) */ class Category extends Component { diff --git a/app/models/Component.php b/app/models/Component.php index e1310481e5..9337fcced7 100644 --- a/app/models/Component.php +++ b/app/models/Component.php @@ -14,12 +14,12 @@ use Firefly\Database\SingleTableInheritanceEntity; * @property-read \Illuminate\Database\Eloquent\Collection|\TransactionJournal[] $transactionjournals * @property-read \Illuminate\Database\Eloquent\Collection|\Transaction[] $transactions * @property-read \User $user - * @method static \Illuminate\Database\Query\Builder|\Component whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Component whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Component whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Component whereName($value) - * @method static \Illuminate\Database\Query\Builder|\Component whereUserId($value) - * @method static \Illuminate\Database\Query\Builder|\Component whereClass($value) + * @method static \Illuminate\Database\Query\Builder|\Component whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Component whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Component whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Component whereName($value) + * @method static \Illuminate\Database\Query\Builder|\Component whereUserId($value) + * @method static \Illuminate\Database\Query\Builder|\Component whereClass($value) */ class Component extends SingleTableInheritanceEntity { diff --git a/app/models/Importentry.php b/app/models/Importentry.php index 14ca5afd15..9bf832b31a 100644 --- a/app/models/Importentry.php +++ b/app/models/Importentry.php @@ -1,9 +1,9 @@ belongsTo('Importmap'); diff --git a/app/models/Importmap.php b/app/models/Importmap.php index f28dc5aac9..ab81ed683a 100644 --- a/app/models/Importmap.php +++ b/app/models/Importmap.php @@ -2,23 +2,23 @@ use LaravelBook\Ardent\Ardent as Ardent; /** - * Class Importmap + * Importmap * - * @property-read \User $user - * @property integer $id + * @property integer $id * @property \Carbon\Carbon $created_at * @property \Carbon\Carbon $updated_at - * @property integer $user_id - * @property string $file - * @method static \Illuminate\Database\Query\Builder|\Importmap whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Importmap whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Importmap whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Importmap whereUserId($value) - * @method static \Illuminate\Database\Query\Builder|\Importmap whereFile($value) + * @property integer $user_id + * @property string $file * @property integer $totaljobs * @property integer $jobsdone - * @method static \Illuminate\Database\Query\Builder|\Importmap whereTotaljobs($value) - * @method static \Illuminate\Database\Query\Builder|\Importmap whereJobsdone($value) + * @property-read \User $user + * @method static \Illuminate\Database\Query\Builder|\Importmap whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Importmap whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Importmap whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Importmap whereUserId($value) + * @method static \Illuminate\Database\Query\Builder|\Importmap whereFile($value) + * @method static \Illuminate\Database\Query\Builder|\Importmap whereTotaljobs($value) + * @method static \Illuminate\Database\Query\Builder|\Importmap whereJobsdone($value) */ class Importmap extends Ardent { diff --git a/app/models/Limit.php b/app/models/Limit.php index 2bfb674e1b..23f893ed1e 100644 --- a/app/models/Limit.php +++ b/app/models/Limit.php @@ -18,14 +18,14 @@ use LaravelBook\Ardent\Ardent as Ardent; * @property-read \Budget $budget * @property-read \Component $component * @property-read \Illuminate\Database\Eloquent\Collection|\LimitRepetition[] $limitrepetitions - * @method static \Illuminate\Database\Query\Builder|\Limit whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Limit whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Limit whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Limit whereComponentId($value) - * @method static \Illuminate\Database\Query\Builder|\Limit whereStartdate($value) - * @method static \Illuminate\Database\Query\Builder|\Limit whereAmount($value) - * @method static \Illuminate\Database\Query\Builder|\Limit whereRepeats($value) - * @method static \Illuminate\Database\Query\Builder|\Limit whereRepeatFreq($value) + * @method static \Illuminate\Database\Query\Builder|\Limit whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Limit whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Limit whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Limit whereComponentId($value) + * @method static \Illuminate\Database\Query\Builder|\Limit whereStartdate($value) + * @method static \Illuminate\Database\Query\Builder|\Limit whereAmount($value) + * @method static \Illuminate\Database\Query\Builder|\Limit whereRepeats($value) + * @method static \Illuminate\Database\Query\Builder|\Limit whereRepeatFreq($value) */ class Limit extends Ardent { diff --git a/app/models/LimitRepetition.php b/app/models/LimitRepetition.php index 0c4188bbb7..c61aed4364 100644 --- a/app/models/LimitRepetition.php +++ b/app/models/LimitRepetition.php @@ -5,21 +5,21 @@ use LaravelBook\Ardent\Ardent as Ardent; /** * LimitRepetition * - * @property integer $id + * @property integer $id * @property \Carbon\Carbon $created_at * @property \Carbon\Carbon $updated_at - * @property integer $limit_id + * @property integer $limit_id * @property \Carbon\Carbon $startdate * @property \Carbon\Carbon $enddate - * @property float $amount - * @property-read \Limit $limit - * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereId($value) - * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereLimitId($value) - * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereStartdate($value) - * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereEnddate($value) - * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereAmount($value) + * @property float $amount + * @property-read \Limit $limit + * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereId($value) + * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereLimitId($value) + * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereStartdate($value) + * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereEnddate($value) + * @method static \Illuminate\Database\Query\Builder|\LimitRepetition whereAmount($value) */ class LimitRepetition extends Ardent { diff --git a/app/models/Piggybank.php b/app/models/Piggybank.php index 143f900543..c364bcf0d2 100644 --- a/app/models/Piggybank.php +++ b/app/models/Piggybank.php @@ -19,27 +19,28 @@ use LaravelBook\Ardent\Ardent as Ardent; * @property integer $rep_times * @property string $reminder * @property integer $reminder_skip + * @property boolean $remind_me * @property integer $order * @property-read \Account $account * @property-read \Illuminate\Database\Eloquent\Collection|\PiggybankRepetition[] $piggybankrepetitions * @property-read \Illuminate\Database\Eloquent\Collection|\PiggybankEvent[] $piggybankevents - * @property-read \Illuminate\Database\Eloquent\Collection|\PiggybankReminder[] $piggybankreminders * @property-read \Illuminate\Database\Eloquent\Collection|\Transaction[] $transactions - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereAccountId($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereName($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereTargetamount($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereStartdate($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereTargetdate($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRepeats($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRepLength($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRepEvery($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRepTimes($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereReminder($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereReminderSkip($value) - * @method static \Illuminate\Database\Query\Builder|\Piggybank whereOrder($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereAccountId($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereName($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereTargetamount($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereStartdate($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereTargetdate($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRepeats($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRepLength($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRepEvery($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRepTimes($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereReminder($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereReminderSkip($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereRemindMe($value) + * @method static \Illuminate\Database\Query\Builder|\Piggybank whereOrder($value) */ class Piggybank extends Ardent { diff --git a/app/models/PiggybankEvent.php b/app/models/PiggybankEvent.php index 32bcde3a71..5c6cc88fb7 100644 --- a/app/models/PiggybankEvent.php +++ b/app/models/PiggybankEvent.php @@ -12,12 +12,12 @@ use LaravelBook\Ardent\Ardent as Ardent; * @property \Carbon\Carbon $date * @property float $amount * @property-read \Piggybank $piggybank - * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereId($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent wherePiggybankId($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereDate($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereAmount($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereId($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent wherePiggybankId($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereDate($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankEvent whereAmount($value) */ class PiggybankEvent extends Ardent { diff --git a/app/models/PiggybankRepetition.php b/app/models/PiggybankRepetition.php index 254abad2c5..9f66ef2820 100644 --- a/app/models/PiggybankRepetition.php +++ b/app/models/PiggybankRepetition.php @@ -12,13 +12,13 @@ use LaravelBook\Ardent\Ardent as Ardent; * @property \Carbon\Carbon $targetdate * @property float $currentamount * @property-read \Piggybank $piggybank - * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereId($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition wherePiggybankId($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereStartdate($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereTargetdate($value) - * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereCurrentamount($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereId($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition wherePiggybankId($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereStartdate($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereTargetdate($value) + * @method static \Illuminate\Database\Query\Builder|\PiggybankRepetition whereCurrentamount($value) */ class PiggybankRepetition extends Ardent { diff --git a/app/models/Preference.php b/app/models/Preference.php index cd5f879ed3..ba8ac43bf9 100644 --- a/app/models/Preference.php +++ b/app/models/Preference.php @@ -12,12 +12,12 @@ use LaravelBook\Ardent\Ardent; * @property string $name * @property string $data * @property-read \User $user - * @method static \Illuminate\Database\Query\Builder|\Preference whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Preference whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Preference whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Preference whereUserId($value) - * @method static \Illuminate\Database\Query\Builder|\Preference whereName($value) - * @method static \Illuminate\Database\Query\Builder|\Preference whereData($value) + * @method static \Illuminate\Database\Query\Builder|\Preference whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Preference whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Preference whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Preference whereUserId($value) + * @method static \Illuminate\Database\Query\Builder|\Preference whereName($value) + * @method static \Illuminate\Database\Query\Builder|\Preference whereData($value) */ class Preference extends Ardent { diff --git a/app/models/RecurringTransaction.php b/app/models/RecurringTransaction.php index 394b2e14a0..c2781e1252 100644 --- a/app/models/RecurringTransaction.php +++ b/app/models/RecurringTransaction.php @@ -18,21 +18,20 @@ use LaravelBook\Ardent\Ardent; * @property boolean $automatch * @property string $repeat_freq * @property integer $skip - * @property-read \Illuminate\Database\Eloquent\Collection|\RecurringTransactionReminder[] $reminders * @property-read \User $user - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereId($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereUserId($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereName($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereMatch($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereAmountMax($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereAmountMin($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereDate($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereActive($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereAutomatch($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereRepeatFreq($value) - * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereSkip($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereId($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereUserId($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereName($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereMatch($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereAmountMax($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereAmountMin($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereDate($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereActive($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereAutomatch($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereRepeatFreq($value) + * @method static \Illuminate\Database\Query\Builder|\RecurringTransaction whereSkip($value) */ class RecurringTransaction extends Ardent { diff --git a/app/models/Reminder.php b/app/models/Reminder.php index ad18a86c40..c2fb74936c 100644 --- a/app/models/Reminder.php +++ b/app/models/Reminder.php @@ -11,7 +11,6 @@ use LaravelBook\Ardent\Ardent; * @property integer $id * @property \Carbon\Carbon $created_at * @property \Carbon\Carbon $updated_at - * @property string $class * @property integer $user_id * @property \Carbon\Carbon $startdate * @property \Carbon\Carbon $enddate @@ -20,7 +19,6 @@ use LaravelBook\Ardent\Ardent; * @method static \Illuminate\Database\Query\Builder|\Reminder whereId($value) * @method static \Illuminate\Database\Query\Builder|\Reminder whereCreatedAt($value) * @method static \Illuminate\Database\Query\Builder|\Reminder whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Reminder whereClass($value) * @method static \Illuminate\Database\Query\Builder|\Reminder whereUserId($value) * @method static \Illuminate\Database\Query\Builder|\Reminder whereStartdate($value) * @method static \Illuminate\Database\Query\Builder|\Reminder whereEnddate($value) diff --git a/app/models/Transaction.php b/app/models/Transaction.php index 0c1a2d6531..c09704ac54 100644 --- a/app/models/Transaction.php +++ b/app/models/Transaction.php @@ -8,34 +8,34 @@ use LaravelBook\Ardent\Builder; /** * Transaction * - * @property integer $id - * @property \Carbon\Carbon $created_at - * @property \Carbon\Carbon $updated_at - * @property integer $account_id - * @property integer $piggybank_id - * @property integer $transaction_journal_id - * @property string $description - * @property float $amount - * @property-read \Account $account - * @property-read \Illuminate\Database\Eloquent\Collection|\Budget[] $budgets - * @property-read \Illuminate\Database\Eloquent\Collection|\Category[] $categories + * @property integer $id + * @property \Carbon\Carbon $created_at + * @property \Carbon\Carbon $updated_at + * @property integer $account_id + * @property integer $piggybank_id + * @property integer $transaction_journal_id + * @property string $description + * @property float $amount + * @property-read \Account $account + * @property-read \Piggybank $piggybank + * @property-read \Illuminate\Database\Eloquent\Collection|\Budget[] $budgets + * @property-read \Illuminate\Database\Eloquent\Collection|\Category[] $categories * @property-read \Illuminate\Database\Eloquent\Collection|\Component[] $components - * @property-read \Piggybank $piggybank - * @property-read \TransactionJournal $transactionJournal - * @method static \Illuminate\Database\Query\Builder|\Transaction whereId($value) - * @method static \Illuminate\Database\Query\Builder|\Transaction whereCreatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Transaction whereUpdatedAt($value) - * @method static \Illuminate\Database\Query\Builder|\Transaction whereAccountId($value) - * @method static \Illuminate\Database\Query\Builder|\Transaction wherePiggybankId($value) - * @method static \Illuminate\Database\Query\Builder|\Transaction whereTransactionJournalId($value) - * @method static \Illuminate\Database\Query\Builder|\Transaction whereDescription($value) - * @method static \Illuminate\Database\Query\Builder|\Transaction whereAmount($value) - * @method static \Transaction accountIs($account) - * @method static \Transaction after($date) - * @method static \Transaction before($date) - * @method static \Transaction lessThan($amount) - * @method static \Transaction moreThan($amount) - * @method static \Transaction transactionTypes($types) + * @property-read \TransactionJournal $transactionJournal + * @method static \Illuminate\Database\Query\Builder|\Transaction whereId($value) + * @method static \Illuminate\Database\Query\Builder|\Transaction whereCreatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Transaction whereUpdatedAt($value) + * @method static \Illuminate\Database\Query\Builder|\Transaction whereAccountId($value) + * @method static \Illuminate\Database\Query\Builder|\Transaction wherePiggybankId($value) + * @method static \Illuminate\Database\Query\Builder|\Transaction whereTransactionJournalId($value) + * @method static \Illuminate\Database\Query\Builder|\Transaction whereDescription($value) + * @method static \Illuminate\Database\Query\Builder|\Transaction whereAmount($value) + * @method static \Transaction accountIs($account) + * @method static \Transaction after($date) + * @method static \Transaction before($date) + * @method static \Transaction lessThan($amount) + * @method static \Transaction moreThan($amount) + * @method static \Transaction transactionTypes($types) */ class Transaction extends Ardent { diff --git a/app/models/TransactionCurrency.php b/app/models/TransactionCurrency.php index f038d84e99..23ee95ad1f 100644 --- a/app/models/TransactionCurrency.php +++ b/app/models/TransactionCurrency.php @@ -1,5 +1,6 @@