Size: a a a

2020 November 04

AA

A64m AL256m qn<co... in Haskell
все перечисленное еще как следует не появилось и/или не работает
источник

A

Aleksandr Khristenko in Haskell
Может мое знание английского хреновое, но мне показалось что это про направления развития. А не про то, что работает идеально.
источник

AA

A64m AL256m qn<co... in Haskell
так все перечисленное не новость, это направление 5-10 лет уже все направляется и направляется
источник

MK

Maxim Koltsov in Haskell
@astynax а как тебе оставленные в релизе дебажные принты?
источник

MK

Maxim Koltsov in Haskell
так ну шо
источник

MK

Maxim Koltsov in Haskell
сервант 0.18.1 на хакадже
источник

MK

Maxim Koltsov in Haskell
получите ваши юнион вербы
источник

LO

Leonid 🦇 Onokhov in Haskell
Maxim Koltsov
получите ваши юнион вербы
Ну вот, опять обновляться
источник

LO

Leonid 🦇 Onokhov in Haskell
А клиент тож?
источник

A

Andrey in Haskell
Maxim Koltsov
получите ваши юнион вербы
🎉
источник

MK

Maxim Koltsov in Haskell
Leonid 🦇 Onokhov
А клиент тож?
Да
источник
2020 November 05

DB

Danil Berestov in Haskell
Чет с сервантом не могу разобраться. Если у меня тип ObjectId (из BSON'а). Есть вот такая апишка:
type ByIdAPI entity = Capture "id" ObjectId :> SearchResponse entity

Есть имплементация тайпкласса
instance FromHttpApiData ObjectId where
 parseUrlPiece str = case readEither $ unpack str of
   Right a -> Right a
   Left a -> Left $ pack a

Если он норм читает ObjectId, то апишка отрабатывает. Если невалидный ObjectId, то никако ошибки не сыпется, и, кажется, сервант пытается сматчить что-то другое
Почему так происходит?
источник

DB

Danil Berestov in Haskell
Ну и как сделать, чтобы ошибка таки сыпалась?
источник

A

Andrey in Haskell
https://hackage.haskell.org/package/servant-0.18/docs/Servant-API-Capture.html

Capture '[], с нужным modifiers подставить, чтоб провалить ошибку на сервер?
источник

A

Andrey in Haskell
источник

DB

Danil Berestov in Haskell
Чот не вышло
источник

A

Andrey in Haskell
Capture'  в смысле
источник

DB

Danil Berestov in Haskell
Если я правильно понял
источник

DB

Danil Berestov in Haskell
то
type ByIDAPI entity = Capture' '[Strict, Required] "id" ObjectId :> SearchResponse entity
источник

A

Andrey in Haskell
какой ответ сервер возвращает?
источник