hasMany('FireflyIII\Models\AccountMeta'); } public function accountType() { return $this->belongsTo('FireflyIII\Models\AccountType'); } public function user() { return $this->belongsTo('FireflyIII\User'); } public function transactions() { return $this->hasMany('FireflyIII\Models\Transaction'); } public function scopeAccountTypeIn(EloquentBuilder $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); } public function getDates() { return ['created_at', 'updated_at','deleted_at']; } }