для записей? Похоже, тот вариант, что из Generic это делает, поддерживает только суммы.
Вот я делаю:
data MyUser = MyUser
{ name :: Text
, age :: Int
} deriving (Show, Generic)
instance Data.Swagger.ToParamSchema MyUser
И компилятор выдаёт:
может, ToSchema?
Я делал https://hackage.haskell.org/package/servant-queryparam-core, чтобы можно было query params рекордами задавать. И получал HasOpenApi через UnRecordParam https://github.com/breaking-news-org/back-end/blob/600896b48b5d7af16feb6c7d91a6ff9f6b6febe4/back/src/API/OpenAPI3.hs#L47. ToParamSchema я определял только для полей рекордов. https://github.com/breaking-news-org/back-end/blob/600896b48b5d7af16feb6c7d91a6ff9f6b6febe4/back/src/API/Types/News.hs#L10
Да, то, что надо. Спасибо!
Обсуждают сегодня