Give all repositories a new setUser function.

This commit is contained in:
James Cole 2017-01-30 16:40:49 +01:00
parent 4cad2eb0c4
commit 84e380e4d0
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
16 changed files with 83 additions and 3 deletions

View File

@ -16,6 +16,7 @@ namespace FireflyIII\Repositories\Account;
use Carbon\Carbon;
use FireflyIII\Models\Account;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -26,6 +27,11 @@ use Illuminate\Support\Collection;
interface AccountRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* Moved here from account CRUD.
*

View File

@ -14,6 +14,7 @@ declare(strict_types = 1);
namespace FireflyIII\Repositories\Account;
use Carbon\Carbon;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -23,6 +24,10 @@ use Illuminate\Support\Collection;
*/
interface AccountTaskerInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param Collection $accounts

View File

@ -15,6 +15,7 @@ namespace FireflyIII\Repositories\Attachment;
use Carbon\Carbon;
use FireflyIII\Models\Attachment;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -25,6 +26,11 @@ use Illuminate\Support\Collection;
interface AttachmentRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param Attachment $attachment
*

View File

@ -16,6 +16,7 @@ namespace FireflyIII\Repositories\Bill;
use Carbon\Carbon;
use FireflyIII\Models\Bill;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -25,6 +26,10 @@ use Illuminate\Support\Collection;
*/
interface BillRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param Bill $bill

View File

@ -17,6 +17,7 @@ use Carbon\Carbon;
use FireflyIII\Models\Budget;
use FireflyIII\Models\BudgetLimit;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -26,6 +27,10 @@ use Illuminate\Support\Collection;
*/
interface BudgetRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @return bool

View File

@ -15,6 +15,7 @@ namespace FireflyIII\Repositories\Category;
use Carbon\Carbon;
use FireflyIII\Models\Category;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -24,6 +25,11 @@ use Illuminate\Support\Collection;
*/
interface CategoryRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param Category $category
*

View File

@ -16,6 +16,7 @@ namespace FireflyIII\Repositories\Currency;
use FireflyIII\Models\Preference;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -25,6 +26,11 @@ use Illuminate\Support\Collection;
*/
interface CurrencyRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param TransactionCurrency $currency
*

View File

@ -14,6 +14,7 @@ declare(strict_types = 1);
namespace FireflyIII\Repositories\ExportJob;
use FireflyIII\Models\ExportJob;
use FireflyIII\User;
/**
* Interface ExportJobRepositoryInterface
@ -22,6 +23,11 @@ use FireflyIII\Models\ExportJob;
*/
interface ExportJobRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param ExportJob $job
* @param string $status

View File

@ -14,6 +14,7 @@ declare(strict_types = 1);
namespace FireflyIII\Repositories\ImportJob;
use FireflyIII\Models\ImportJob;
use FireflyIII\User;
/**
* Interface ImportJobRepositoryInterface
@ -22,6 +23,11 @@ use FireflyIII\Models\ImportJob;
*/
interface ImportJobRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param string $fileType
*

View File

@ -16,6 +16,7 @@ namespace FireflyIII\Repositories\Journal;
use FireflyIII\Models\Account;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\Models\TransactionType;
use FireflyIII\User;
use Illuminate\Support\Collection;
use Illuminate\Support\MessageBag;
@ -26,7 +27,10 @@ use Illuminate\Support\MessageBag;
*/
interface JournalRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param TransactionJournal $journal
* @param TransactionType $type

View File

@ -15,6 +15,7 @@ namespace FireflyIII\Repositories\Journal;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -24,6 +25,10 @@ use Illuminate\Support\Collection;
*/
interface JournalTaskerInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param TransactionJournal $journal

View File

@ -15,6 +15,7 @@ namespace FireflyIII\Repositories\PiggyBank;
use FireflyIII\Models\PiggyBank;
use FireflyIII\Models\PiggyBankEvent;
use FireflyIII\User;
use Illuminate\Support\Collection;
/**
@ -98,6 +99,10 @@ interface PiggyBankRepositoryInterface
*/
public function setOrder(int $piggyBankId, int $order): bool;
/**
* @param User $user
*/
public function setUser(User $user);
/**
* Store new piggy bank.

View File

@ -17,6 +17,7 @@ use FireflyIII\Models\Rule;
use FireflyIII\Models\RuleAction;
use FireflyIII\Models\RuleGroup;
use FireflyIII\Models\RuleTrigger;
use FireflyIII\User;
/**
* Interface RuleRepositoryInterface
@ -25,7 +26,10 @@ use FireflyIII\Models\RuleTrigger;
*/
interface RuleRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @return int
*/

View File

@ -26,7 +26,6 @@ use Illuminate\Support\Collection;
interface RuleGroupRepositoryInterface
{
/**
*
*
@ -92,6 +91,11 @@ interface RuleGroupRepositoryInterface
*/
public function resetRulesInGroupOrder(RuleGroup $ruleGroup): bool;
/**
* @param User $user
*/
public function setUser(User $user);
/**
* @param array $data
*

View File

@ -16,6 +16,7 @@ namespace FireflyIII\Repositories\Tag;
use Carbon\Carbon;
use FireflyIII\Models\Tag;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Support\Collection;
@ -26,6 +27,11 @@ use Illuminate\Support\Collection;
*/
interface TagRepositoryInterface
{
/**
* @param User $user
*/
public function setUser(User $user);
/**
* This method will connect a journal with a tag.
*

View File

@ -24,6 +24,7 @@ use Illuminate\Support\Collection;
*/
interface UserRepositoryInterface
{
/**
* Returns a collection of all users.
*