для записей? Похоже, тот вариант, что из 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
Да, то, что надо. Спасибо!
Обсуждают сегодня