Короче ребят - помните мы говорили про slick и его легко в F[_] засунуть?
Вчера наконец-то руки дошли, написал DBIO ~> F, и думаю все щас могу get, getAll, delete, делать бесплатно
не описывая при этом запросы как в дуби
а вот не тут-то было
оказывается надо писать инстансы для GetResult[CC], а в них по сути ты делаешь что-то вроде
r => CC(r.nextInt(), r.nextInt(), ...)
В итоге все равно пришлось писать то - что кажется лишним
Плюс залез в .mapTo[CC] метод
а там все рефлексией обмазано - чет не оч кажется - хотя может я просто предвзято отношусь
Потом пробовал quill - но и он кажется каким-то костыльным (все эти quote, run и прочее)
В итоге сложилось ощущение что уж лучше написать вручную запросы и покрыть тестами чем
возиться с api всякий dsl-ок
Или есть выигрыш и все таки стоит во всех тонкостях разобраться?