Add different setUser call.

This commit is contained in:
James Cole 2023-02-19 08:43:28 +01:00
parent 94ae0bd7c3
commit 1b06211152
No known key found for this signature in database
GPG Key ID: B49A324B7EAD6D80
55 changed files with 242 additions and 146 deletions

View File

@ -45,6 +45,7 @@ class RecurrenceController extends Controller
$this->middleware(
function ($request, $next) {
$this->repository = app(RecurringRepositoryInterface::class);
$this->repository->setUser(auth()->user());
return $next($request);

View File

@ -38,6 +38,7 @@ use FireflyIII\Models\TransactionType;
use FireflyIII\Services\Internal\Destroy\AccountDestroyService;
use FireflyIII\Services\Internal\Update\AccountUpdateService;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Collection;
@ -273,12 +274,14 @@ class AccountRepository implements AccountRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @inheritDoc

View File

@ -31,6 +31,7 @@ use FireflyIII\Models\TransactionCurrency;
use FireflyIII\Models\TransactionGroup;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -302,9 +303,9 @@ interface AccountRepositoryInterface
public function searchAccountNr(string $query, array $types, int $limit): Collection;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -30,6 +30,7 @@ use FireflyIII\Models\Account;
use FireflyIII\Models\TransactionType;
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use JsonException;
use Log;
@ -309,10 +310,12 @@ class AccountTasker implements AccountTaskerInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
}

View File

@ -25,6 +25,7 @@ namespace FireflyIII\Repositories\Account;
use Carbon\Carbon;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -60,7 +61,7 @@ interface AccountTaskerInterface
public function getIncomeReport(Carbon $start, Carbon $end, Collection $accounts): array;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
}

View File

@ -28,6 +28,7 @@ use FireflyIII\Helpers\Collector\GroupCollectorInterface;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\Models\TransactionType;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -78,12 +79,14 @@ class OperationsRepository implements OperationsRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param array $journals

View File

@ -26,6 +26,7 @@ namespace FireflyIII\Repositories\Account;
use Carbon\Carbon;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -60,9 +61,9 @@ interface OperationsRepositoryInterface
public function listIncome(Carbon $start, Carbon $end, ?Collection $accounts = null): array;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* Sum of withdrawal journals in period for a set of accounts, grouped per currency. Amounts are always negative.

View File

@ -31,6 +31,7 @@ use FireflyIII\Helpers\Attachments\AttachmentHelperInterface;
use FireflyIII\Models\Attachment;
use FireflyIII\Models\Note;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Contracts\Encryption\DecryptException;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Storage;
@ -152,12 +153,14 @@ class AttachmentRepository implements AttachmentRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param Attachment $attachment

View File

@ -26,6 +26,7 @@ namespace FireflyIII\Repositories\Attachment;
use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Models\Attachment;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -69,9 +70,9 @@ interface AttachmentRepositoryInterface
public function getNoteText(Attachment $attachment): ?string;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -39,6 +39,7 @@ use FireflyIII\Services\Internal\Destroy\BillDestroyService;
use FireflyIII\Services\Internal\Update\BillUpdateService;
use FireflyIII\Support\CacheProperties;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Query\JoinClause;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection;
@ -198,12 +199,14 @@ class BillRepository implements BillRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* Correct order of piggies in case of issues.

View File

@ -27,6 +27,7 @@ use Carbon\Carbon;
use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Models\Bill;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection;
@ -315,9 +316,9 @@ interface BillRepositoryInterface
public function setOrder(Bill $bill, int $order): void;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -27,6 +27,7 @@ use Carbon\Carbon;
use FireflyIII\Models\AvailableBudget;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Collection;
@ -220,12 +221,14 @@ class AvailableBudgetRepository implements AvailableBudgetRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param array $data

View File

@ -27,6 +27,7 @@ use Carbon\Carbon;
use FireflyIII\Models\AvailableBudget;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -133,9 +134,9 @@ interface AvailableBudgetRepositoryInterface
public function setAvailableBudget(TransactionCurrency $currency, Carbon $start, Carbon $end, string $amount): AvailableBudget;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -30,6 +30,7 @@ use FireflyIII\Models\Budget;
use FireflyIII\Models\BudgetLimit;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Collection;
use JsonException;
@ -271,12 +272,14 @@ class BudgetLimitRepository implements BudgetLimitRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param array $data

View File

@ -28,6 +28,7 @@ use FireflyIII\Models\Budget;
use FireflyIII\Models\BudgetLimit;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -99,9 +100,9 @@ interface BudgetLimitRepositoryInterface
public function getBudgetLimits(Budget $budget, Carbon $start = null, Carbon $end = null): Collection;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -41,6 +41,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use FireflyIII\Services\Internal\Destroy\BudgetDestroyService;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\QueryException;
use Illuminate\Support\Collection;
use JsonException;
@ -144,12 +145,14 @@ class BudgetRepository implements BudgetRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @return Collection

View File

@ -28,6 +28,7 @@ use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Models\AutoBudget;
use FireflyIII\Models\Budget;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -191,9 +192,9 @@ interface BudgetRepositoryInterface
public function setBudgetOrder(Budget $budget, int $order): void;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* Used in the v2 API to calculate the amount of money spent in all active budgets.

View File

@ -28,6 +28,7 @@ use FireflyIII\Helpers\Collector\GroupCollectorInterface;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\Models\TransactionType;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -138,12 +139,14 @@ class NoBudgetRepository implements NoBudgetRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* TODO this method does not include multi currency. It just counts.

View File

@ -26,6 +26,7 @@ namespace FireflyIII\Repositories\Budget;
use Carbon\Carbon;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -44,9 +45,9 @@ interface NoBudgetRepositoryInterface
public function getNoBudgetPeriodReport(Collection $accounts, Carbon $start, Carbon $end): array;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* @param Collection $accounts

View File

@ -31,6 +31,7 @@ use FireflyIII\Models\TransactionCurrency;
use FireflyIII\Models\TransactionType;
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Log;
@ -200,12 +201,14 @@ class OperationsRepository implements OperationsRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @return Collection

View File

@ -27,6 +27,7 @@ use Carbon\Carbon;
use FireflyIII\Models\Budget;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -70,9 +71,9 @@ interface OperationsRepositoryInterface
public function listExpenses(Carbon $start, Carbon $end, ?Collection $accounts = null, ?Collection $budgets = null): array;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**

View File

@ -36,6 +36,7 @@ use FireflyIII\Models\RuleAction;
use FireflyIII\Services\Internal\Destroy\CategoryDestroyService;
use FireflyIII\Services\Internal\Update\CategoryUpdateService;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Log;
use Storage;
@ -196,13 +197,14 @@ class CategoryRepository implements CategoryRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param Category $category
*/

View File

@ -27,6 +27,7 @@ use Carbon\Carbon;
use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Models\Category;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -151,9 +152,9 @@ interface CategoryRepositoryInterface
public function searchCategory(string $query, int $limit): Collection;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -27,6 +27,7 @@ use Carbon\Carbon;
use FireflyIII\Helpers\Collector\GroupCollectorInterface;
use FireflyIII\Models\TransactionType;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -90,12 +91,14 @@ class NoCategoryRepository implements NoCategoryRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* This method returns a list of all the deposit transaction journals (as arrays) set in that period

View File

@ -25,6 +25,7 @@ namespace FireflyIII\Repositories\Category;
use Carbon\Carbon;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -60,9 +61,9 @@ interface NoCategoryRepositoryInterface
public function listIncome(Carbon $start, Carbon $end, ?Collection $accounts = null): array;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* Sum of withdrawal journals in period without a category, grouped per currency. Amounts are always negative.

View File

@ -27,6 +27,7 @@ use Carbon\Carbon;
use FireflyIII\Helpers\Collector\GroupCollectorInterface;
use FireflyIII\Models\TransactionType;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -116,12 +117,14 @@ class OperationsRepository implements OperationsRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* Returns a list of all the categories belonging to a user.

View File

@ -25,6 +25,7 @@ namespace FireflyIII\Repositories\Category;
use Carbon\Carbon;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -92,9 +93,9 @@ interface OperationsRepositoryInterface
public function listTransferredOut(Carbon $start, Carbon $end, Collection $accounts, ?Collection $categories = null): array;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* Sum of withdrawal journals in period for a set of categories, grouped per currency. Amounts are always negative.

View File

@ -39,6 +39,7 @@ use FireflyIII\Repositories\User\UserRepositoryInterface;
use FireflyIII\Services\Internal\Destroy\CurrencyDestroyService;
use FireflyIII\Services\Internal\Update\CurrencyUpdateService;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use JsonException;
use Log;
@ -487,12 +488,14 @@ class CurrencyRepository implements CurrencyRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param array $data

View File

@ -29,6 +29,7 @@ use FireflyIII\Models\CurrencyExchangeRate;
use FireflyIII\Models\Preference;
use FireflyIII\Models\TransactionCurrency;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -229,9 +230,9 @@ interface CurrencyRepositoryInterface
public function setExchangeRate(TransactionCurrency $fromCurrency, TransactionCurrency $toCurrency, Carbon $date, float $rate): CurrencyExchangeRate;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -28,6 +28,7 @@ use FireflyIII\Models\PiggyBankEvent;
use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Storage;
@ -110,10 +111,12 @@ class JournalAPIRepository implements JournalAPIRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
}

View File

@ -26,6 +26,7 @@ namespace FireflyIII\Repositories\Journal;
use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -70,7 +71,7 @@ interface JournalAPIRepositoryInterface
public function getPiggyBankEvents(TransactionJournal $journal): Collection;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
}

View File

@ -28,6 +28,7 @@ use DB;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\Support\CacheProperties;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use stdClass;
@ -227,10 +228,10 @@ class JournalCLIRepository implements JournalCLIRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
return;
// empty
}
}

View File

@ -26,6 +26,7 @@ namespace FireflyIII\Repositories\Journal;
use Carbon\Carbon;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -114,7 +115,7 @@ interface JournalCLIRepositoryInterface
public function getTags(TransactionJournal $journal): array;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
}

View File

@ -37,6 +37,7 @@ use FireflyIII\Services\Internal\Destroy\TransactionGroupDestroyService;
use FireflyIII\Services\Internal\Update\JournalUpdateService;
use FireflyIII\Support\CacheProperties;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -252,12 +253,14 @@ class JournalRepository implements JournalRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* Update budget for a journal.

View File

@ -30,6 +30,7 @@ use FireflyIII\Models\TransactionGroup;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\Models\TransactionJournalLink;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -143,9 +144,9 @@ interface JournalRepositoryInterface
public function searchJournalDescriptions(string $search, int $limit): Collection;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* Update budget for a journal.

View File

@ -30,6 +30,7 @@ use FireflyIII\Models\Note;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\Models\TransactionJournalLink;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Log;
@ -199,12 +200,14 @@ class LinkTypeRepository implements LinkTypeRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param array $data

View File

@ -27,6 +27,7 @@ use FireflyIII\Models\LinkType;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\Models\TransactionJournalLink;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -124,11 +125,9 @@ interface LinkTypeRepositoryInterface
public function getLinks(TransactionJournal $journal): Collection;
/**
* Set the user for this instance.
*
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -28,6 +28,7 @@ use DB;
use FireflyIII\Models\ObjectGroup;
use FireflyIII\Models\PiggyBank;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Log;
@ -151,12 +152,14 @@ class ObjectGroupRepository implements ObjectGroupRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if (null !== $user) {
$this->user = $user;
}
}
/**
* @inheritDoc

View File

@ -26,6 +26,7 @@ namespace FireflyIII\Repositories\ObjectGroup;
use FireflyIII\Models\ObjectGroup;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -89,9 +90,9 @@ interface ObjectGroupRepositoryInterface
public function setOrder(ObjectGroup $objectGroup, int $newOrder): ObjectGroup;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* @param ObjectGroup $objectGroup

View File

@ -34,6 +34,7 @@ use FireflyIII\Models\TransactionJournal;
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use JsonException;
use Log;
@ -274,12 +275,14 @@ class PiggyBankRepository implements PiggyBankRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @return int

View File

@ -29,6 +29,7 @@ use FireflyIII\Models\PiggyBank;
use FireflyIII\Models\PiggyBankRepetition;
use FireflyIII\Models\TransactionJournal;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -253,9 +254,9 @@ interface PiggyBankRepositoryInterface
public function setOrder(PiggyBank $piggyBank, int $newOrder): bool;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* Store new piggy bank.

View File

@ -43,6 +43,7 @@ use FireflyIII\Support\Repositories\Recurring\CalculateXOccurrences;
use FireflyIII\Support\Repositories\Recurring\CalculateXOccurrencesSince;
use FireflyIII\Support\Repositories\Recurring\FiltersWeekends;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection;
@ -345,14 +346,14 @@ class RecurringRepository implements RecurringRepositoryInterface
}
/**
* Set user for in repository.
*
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param Recurrence $recurrence

View File

@ -29,6 +29,7 @@ use FireflyIII\Models\Recurrence;
use FireflyIII\Models\RecurrenceRepetition;
use FireflyIII\Models\RecurrenceTransaction;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection;
@ -226,11 +227,9 @@ interface RecurringRepositoryInterface
public function searchRecurrence(string $query, int $limit): Collection;
/**
* Set user for in repository.
*
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* Store a new recurring transaction.

View File

@ -32,6 +32,7 @@ use FireflyIII\Models\RuleTrigger;
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
use FireflyIII\Support\Search\OperatorQuerySearch;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Log;
@ -361,12 +362,14 @@ class RuleRepository implements RuleRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @inheritDoc

View File

@ -28,6 +28,7 @@ use FireflyIII\Models\RuleAction;
use FireflyIII\Models\RuleGroup;
use FireflyIII\Models\RuleTrigger;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -162,9 +163,9 @@ interface RuleRepositoryInterface
public function setOrder(Rule $rule, int $newOrder): void;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -29,6 +29,7 @@ use FireflyIII\Models\RuleAction;
use FireflyIII\Models\RuleGroup;
use FireflyIII\Models\RuleTrigger;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Collection;
use Log;
@ -443,12 +444,14 @@ class RuleGroupRepository implements RuleGroupRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param array $data

View File

@ -25,6 +25,7 @@ namespace FireflyIII\Repositories\RuleGroup;
use FireflyIII\Models\RuleGroup;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -164,9 +165,9 @@ interface RuleGroupRepositoryInterface
public function setOrder(RuleGroup $ruleGroup, int $newOrder): void;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data

View File

@ -28,6 +28,7 @@ use FireflyIII\Exceptions\FireflyException;
use FireflyIII\Helpers\Collector\GroupCollectorInterface;
use FireflyIII\Models\TransactionType;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\NotFoundExceptionInterface;
@ -117,12 +118,14 @@ class OperationsRepository implements OperationsRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @return Collection

View File

@ -25,6 +25,7 @@ namespace FireflyIII\Repositories\Tag;
use Carbon\Carbon;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -63,9 +64,9 @@ interface OperationsRepositoryInterface
public function listIncome(Carbon $start, Carbon $end, ?Collection $accounts = null, ?Collection $tags = null): array;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* Sum of withdrawal journals in period for a set of tags, grouped per currency. Amounts are always negative.

View File

@ -34,6 +34,7 @@ use FireflyIII\Models\Note;
use FireflyIII\Models\Tag;
use FireflyIII\Models\TransactionType;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Log;
use Storage;
@ -109,12 +110,14 @@ class TagRepository implements TagRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @param int $tagId

View File

@ -27,6 +27,7 @@ use Carbon\Carbon;
use FireflyIII\Models\Location;
use FireflyIII\Models\Tag;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -163,9 +164,9 @@ interface TagRepositoryInterface
public function searchTags(string $query, int $limit): Collection;
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user);
public function setUser(User|Authenticatable|null $user): void;
/**
* This method stores a tag.

View File

@ -45,6 +45,7 @@ use FireflyIII\Services\Internal\Destroy\TransactionGroupDestroyService;
use FireflyIII\Services\Internal\Update\GroupUpdateService;
use FireflyIII\Support\NullArrayObject;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Collection;
use JsonException;
@ -189,12 +190,14 @@ class TransactionGroupRepository implements TransactionGroupRepositoryInterface
}
/**
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* Get the note text for a journal (by ID).

View File

@ -29,6 +29,7 @@ use FireflyIII\Models\Location;
use FireflyIII\Models\TransactionGroup;
use FireflyIII\Support\NullArrayObject;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -150,11 +151,9 @@ interface TransactionGroupRepositoryInterface
public function getTags(int $journalId): array;
/**
* Set the user.
*
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* Create a new transaction group.

View File

@ -27,6 +27,7 @@ use FireflyIII\Models\Webhook;
use FireflyIII\Models\WebhookAttempt;
use FireflyIII\Models\WebhookMessage;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
use Str;
@ -104,12 +105,14 @@ class WebhookRepository implements WebhookRepositoryInterface
}
/**
* @inheritDoc
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
if(null !== $user) {
$this->user = $user;
}
}
/**
* @inheritDoc

View File

@ -27,6 +27,7 @@ use FireflyIII\Models\Webhook;
use FireflyIII\Models\WebhookAttempt;
use FireflyIII\Models\WebhookMessage;
use FireflyIII\User;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Support\Collection;
/**
@ -78,11 +79,9 @@ interface WebhookRepositoryInterface
public function getReadyMessages(Webhook $webhook): Collection;
/**
* Set user.
*
* @param User $user
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void;
public function setUser(User|Authenticatable|null $user): void;
/**
* @param array $data