Introduce new model for future remodeling of split transactions.

This commit is contained in:
James Cole
2019-01-28 20:00:40 +01:00
parent 195fba5931
commit 894b48df8e
5 changed files with 181 additions and 4 deletions

View File

@@ -42,6 +42,7 @@ use FireflyIII\Models\Rule;
use FireflyIII\Models\RuleGroup;
use FireflyIII\Models\Tag;
use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionGroup;
use FireflyIII\Models\TransactionJournal;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
@@ -320,6 +321,17 @@ class User extends Authenticatable
return $this->hasMany(Tag::class);
}
/**
* @codeCoverageIgnore
* Link to transaction groups.
*
* @return HasMany
*/
public function transactionGroups(): HasMany
{
return $this->hasMany(TransactionGroup::class);
}
/**
* @codeCoverageIgnore
* Link to transaction journals.