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,11 +274,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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
{
$this->user = $user;
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,11 +79,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +153,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +199,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +221,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +272,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +145,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +139,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +201,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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
{
$this->user = $user;
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,11 +91,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $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;
/**
@ -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,11 +117,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $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,11 +488,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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
{
$this->user = $user;
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,11 +253,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +200,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +152,13 @@ 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
{
$this->user = $user;
if (null !== $user) {
$this->user = $user;
}
}
/**

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,11 +275,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,13 +346,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +362,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +444,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +118,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +110,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +190,13 @@ 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
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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,11 +105,13 @@ class WebhookRepository implements WebhookRepositoryInterface
}
/**
* @inheritDoc
* @param User|Authenticatable|null $user
*/
public function setUser(User $user): void
public function setUser(User|Authenticatable|null $user): void
{
$this->user = $user;
if(null !== $user) {
$this->user = $user;
}
}
/**

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