. */ declare(strict_types=1); namespace FireflyIII\Repositories\UserGroups\Journal; use FireflyIII\Support\Repositories\UserGroup\UserGroupTrait; use Illuminate\Support\Collection; /** * Class JournalRepository */ class JournalRepository implements JournalRepositoryInterface { use UserGroupTrait; public function searchJournalDescriptions(string $search, int $limit): Collection { $query = $this->userGroup->transactionJournals() ->orderBy('date', 'DESC') ; if ('' !== $search) { $query->where('description', 'LIKE', sprintf('%%%s%%', $search)); } return $query->take($limit)->get(); } }