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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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