. */ declare(strict_types=1); namespace FireflyIII\Repositories\UserGroups\Budget; use FireflyIII\Models\UserGroup; use FireflyIII\User; use Illuminate\Support\Collection; /** * Interface BudgetRepositoryInterface */ interface BudgetRepositoryInterface { /** * @param User $user * * @return void */ public function setUser(User $user): void; /** * @param UserGroup $userGroup * * @return void */ public function setUserGroup(UserGroup $userGroup): void; /** * @return Collection */ public function getActiveBudgets(): Collection; }