. */ declare(strict_types=1); namespace FireflyIII\Repositories\UserGroup; use FireflyIII\User; use Illuminate\Contracts\Auth\Authenticatable; use Illuminate\Support\Collection; /** * Interface UserGroupRepositoryInterface */ interface UserGroupRepositoryInterface { /** * @return Collection */ public function get(): Collection; /** * @return Collection */ public function getAll(): Collection; /** * @param User|Authenticatable|null $user * * @return void */ public function setUser(User | Authenticatable | null $user): void; }