Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
ERPNext.Client.QueryStringParams
Synopsis
- data QueryStringParam
- renderQueryStringParams :: [QueryStringParam] -> Text
Documentation
data QueryStringParam Source #
Constructors
Debug Bool | If |
AsDict Bool | If |
LimitStart Int | Page offset (starts at 0) |
LimitPageLength Int | Page size |
Asc Fieldname | Ascending order by given field |
Desc Fieldname | Descending order by given field |
Fields [Fieldname] | Select fields |
AndFilter [Filter] | Filter terms combined with logical AND |
OrFilter [Filter] | Filter terms combined with logical OR |
renderQueryStringParams :: [QueryStringParam] -> Text Source #
Render the query string for the URL.
>>>
renderQueryStringParams []
""
>>>
renderQueryStringParams [LimitStart 20, LimitPageLength 10]
"limit_start=20&limit=10"
>>>
urlDecode $ renderQueryStringParams [Fields [pack "id", pack "name"], Asc (pack "idx")]
"fields=[\"id\",\"name\"]&order_by=idx asc"