@scala_ru

Страница 1387 из 1499
Grigory
04.04.2018
15:07:07
никто ток жексон

мы же джава чатик

Georgy
04.04.2018
15:07:12
и подобное туда выкладывать



Google
Vladimir
04.04.2018
15:07:55
судя по ридми оно вроде норм, а в код лезть немного влом

Grigory
04.04.2018
15:08:36
есть люди, использующие circe ?
ты спрашивай лучше конкретнее; Олег сразу ворвется на помощь

или нет

Nick
04.04.2018
15:09:02
точно нет

у них тезис

Mikhail
04.04.2018
15:09:11
вопрос: как правильно создать кейс класс, чтобы fields вынеслось потом на верх при конвертации?

{ "fields": { "project": { "key": "TEST" }, "summary": "REST ye merry gentlemen.", "description": "Creating of an issue using project keys and issue type names using the REST API", "issuetype": { "name": "Bug" } } }

Олег хелп)

Grigory
04.04.2018
15:10:10
вынеслось вверх при конвертации?

Oleg
04.04.2018
15:10:43
всплыло при утоплении

Grigory
04.04.2018
15:11:14
как сделать чтоб вспыло вверх при смывании воды

Mikhail
04.04.2018
15:11:25
хочу сделать кейс класс, как в нем fields обозначить?

Oleg
04.04.2018
15:11:39
может, код покажешь?

Google
Grigory
04.04.2018
15:12:24
case class Project(key: String) case class IssueType(name: String) case class Fields(project: Project, summary: String, description: String, issuetype: IssueType) case class NotAwesome(fields: Fields)

Mikhail
04.04.2018
15:14:22
да как такого кода для этого примера и не было. скинул бы. просто хочу потом сделать инстанс кейс класса, засунуть в него данные и вызвать .asJson

Oleg
04.04.2018
15:15:18
ну вон сделай, как Грыша написал

Sergey
04.04.2018
15:19:18
mysql-async глюкавый. Проблемы с race condition у него. Поэтому использовать его не получилось нормально.

Dmitry
04.04.2018
15:19:54
С каким таким рейс кондишн?

Sergey
04.04.2018
15:23:20
Короче, при использовании его встроенного пулера соединений возникают странные ошибки вида "ожидалось то-то в этом состоянии, а пришло вот это". Проявлялось это на выполнении в параллель множества сходных по структуре запросов. Воспроизводилось стабильно. Детально разбираться времени не было, поэтому просто переделал все на doobie.

Там вообще мускульный драйвер очень сырой. Даже я там в контрубуторах отметился - они там тупо при переписывании констант ноль забыли.

Sergey
04.04.2018
15:25:26
ну то есть тебя не смущает что гонки должны на бд разруливаться, и дуби не дуби здесь не причем
Да не. Там именно в том гонка, что состояние соединения самого на уровне библиотеки корраптится

postgresql-async, к слову, у нас в проде используется уже года 2 как. Полет нормальный.

Mikhail
04.04.2018
15:42:45


Oleg
04.04.2018
15:46:02
не буду пока портить твою радость

но однажды выскажу всё, что я думаю, про generic.auto._

Dmitry
04.04.2018
15:46:34
порвешь сос

Kirill
04.04.2018
15:47:36
Ну в понв можешь рассказать

Я тоже послушаю

Dmitry
04.04.2018
15:48:15
ну как минимум дебажить потом резолв имплиситов

Mikhail
04.04.2018
15:50:27
да, однажды это произойдет

Google
M
04.04.2018
15:50:44
Столько же, если с ломбоком

Dmitry
04.04.2018
15:51:11
на пыхе короче

инфа сотка

Admin
ERROR: S client not available

OlegYch
04.04.2018
15:59:17
не буду пока портить твою радость
https://circe.github.io/circe/codec.html#warnings-and-known-issues собсна тут уже написано

могу только добавить что компилица может долго и не понятно какие классы используются в сериализации а какие нет, что плохо для соблюдения совместимости

а на жабе это бы в одну строчку точно также какимнибуть гсоном

с похожими последствиями

(ну и валилось бы в рантайме)

Grigory
04.04.2018
16:05:47
да используй кодек макросы

Oleg
04.04.2018
16:09:30
ещё идею обнови

Mikhail
04.04.2018
16:11:06
ну я же хочу по всем граблям пройтись

Dmitry
04.04.2018
16:11:53
тогда тебе необходим адт

и CamelCase -> snake_case

и кастомное поле дискриминатора

лучше с кастомным значением

Oleg
04.04.2018
16:56:11
ну я же хочу по всем граблям пройтись
тогда начинай с чего-нить такого https://scastie.scala-lang.org/Odomontois/O1imVq6mQZiNaXQ1kQp8hA

OlegYch
04.04.2018
17:07:35
wut

Google
OlegYch
04.04.2018
17:07:46
а ок

noice

Kirill
04.04.2018
17:15:51
тогда начинай с чего-нить такого https://scastie.scala-lang.org/Odomontois/O1imVq6mQZiNaXQ1kQp8hA
А где он там инстанс моноида для дерьма нашёл? Или в этом и соль?

Oleg
04.04.2018
17:16:29

Страница 1387 из 1499