Size: a a a

Scala User Group

2021 May 04

SK

Sergey Klimov in Scala User Group
Не очень понятно, зачем ты вообще пишешь данный метод. Метод .trans и так возвращает ConnectionIO ~> IO
источник

SK

Sergey Klimov in Scala User Group
Т.е. обёртка тебе не нужна данная
источник

TT

Taika Tytto in Scala User Group
Меня запутал совет с mapK и я пришел к этой штуке, а она еще и скомпилиась…

Просто не понимаю тогда как репку от ConnIO превратить в IO красивее, а не просто отдельно вызывая транзактор на каждый метод
источник

SK

Sergey Klimov in Scala User Group
https://typelevel.org/cats-tagless/typeclasses.html используя тайпкласс FunctorK
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Через autoFunctorK
источник

TT

Taika Tytto in Scala User Group
А, cats-tagless же еще не релизнули для третьих котов
источник

SK

Sergey Klimov in Scala User Group
Он не зависит от CE
источник

TT

Taika Tytto in Scala User Group
Тогда попробую, спасибо!
источник

SK

Sergey Klimov in Scala User Group
autoFunctorK навешиваешь на базовый класс для репозитория, он автоматически создаст FunctorK[Repo], через который ты можешь преобразовать Repo[ConnectionIO] в Repo[IO] при помощи транзактора. Метод  .trans уже возврщает ConnectionIO ~> IO в твоем случае, поэтому просто его используй, когда будешь вызывать mapK.
источник

M

Maria in Scala User Group
Добрый день всем, подскажите пожалуйста, есть ли группы по Scala где разрешается публиковать вакансии?
источник

K

Kehlani in Scala User Group
Описание чата смотрите
источник

M

Maria in Scala User Group
да увидела уже спасибо
источник

SA

Sergey Alaev in Scala User Group
Наткнулся на достаточно простое, но полноценное приложение на TF с котами https://github.com/d10xa/jadd. Может быть интересно начинающим.
источник

TT

Taika Tytto in Scala User Group
Кстати по гайду из cats-tagless мне пришлось юзать именно Lambda[ConnectionIO ~> IO](xa.trans.apply(_))
источник

TT

Taika Tytto in Scala User Group
Спасибо, все работает
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
пажжи, так юзай просто транс
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
у него уже тот тип, что тебе нужен
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
doobieAlg.mapK(xa.trans)
источник

TT

Taika Tytto in Scala User Group
Хм, работает

А зачем тогжа они в своем гайде эти приседания просят
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
раньше вывод типов был другой
источник