Jon Schoning 4310ea326c [haskell-http-client] update readme; improve lens generation; fix dateFormat (#6448)
* point readme links to canonical locations

* use lenses for non-required model fields, instead of traversals

* fix .gitignore generation

* fix dateFormat cli option bug
2017-09-07 23:17:49 +08:00

4 lines
73 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>SwaggerPetstore.Model</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_SwaggerPetstore-Model.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/SwaggerPetstore.Model.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">swagger-petstore-0.1.0.0: Auto-generated swagger-petstore API Client</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">SwaggerPetstore.Model</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Models</a><ul><li><a href="#g:2">ApiResponse</a></li><li><a href="#g:3">Category</a></li><li><a href="#g:4">Order</a></li><li><a href="#g:5">Pet</a></li><li><a href="#g:6">Tag</a></li><li><a href="#g:7">User</a></li></ul></li><li><a href="#g:8">Utils</a></li><li><a href="#g:9">DateTime Formatting</a></li><li><a href="#g:10">Date Formatting</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span> <a href="#t:ApiResponse">ApiResponse</a> = <a href="#v:ApiResponse">ApiResponse</a> {<ul class="subs"><li><a href="#v:apiResponseCode">apiResponseCode</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:apiResponseType">apiResponseType</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:apiResponseMessage">apiResponseMessage</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li></ul>}</li><li class="src short"><a href="#v:mkApiResponse">mkApiResponse</a> :: <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Category">Category</a> = <a href="#v:Category">Category</a> {<ul class="subs"><li><a href="#v:categoryId">categoryId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></li><li><a href="#v:categoryName">categoryName</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li></ul>}</li><li class="src short"><a href="#v:mkCategory">mkCategory</a> :: <a href="SwaggerPetstore-Model.html#t:Category">Category</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Order">Order</a> = <a href="#v:Order">Order</a> {<ul class="subs"><li><a href="#v:orderId">orderId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></li><li><a href="#v:orderPetId">orderPetId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></li><li><a href="#v:orderQuantity">orderQuantity</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:orderShipDate">orderShipDate</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a></li><li><a href="#v:orderStatus">orderStatus</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:orderComplete">orderComplete</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></li></ul>}</li><li class="src short"><a href="#v:mkOrder">mkOrder</a> :: <a href="SwaggerPetstore-Model.html#t:Order">Order</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Pet">Pet</a> = <a href="#v:Pet">Pet</a> {<ul class="subs"><li><a href="#v:petId">petId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></li><li><a href="#v:petCategory">petCategory</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="SwaggerPetstore-Model.html#t:Category">Category</a></li><li><a href="#v:petName">petName</a> :: <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:petPhotoUrls">petPhotoUrls</a> :: [<a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a>]</li><li><a href="#v:petTags">petTags</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> [<a href="SwaggerPetstore-Model.html#t:Tag">Tag</a>]</li><li><a href="#v:petStatus">petStatus</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li></ul>}</li><li class="src short"><a href="#v:mkPet">mkPet</a> :: <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a> -&gt; [<a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a>] -&gt; <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:Tag">Tag</a> = <a href="#v:Tag">Tag</a> {<ul class="subs"><li><a href="#v:tagId">tagId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></li><li><a href="#v:tagName">tagName</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li></ul>}</li><li class="src short"><a href="#v:mkTag">mkTag</a> :: <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a></li><li class="src short"><span class="keyword">data</span> <a href="#t:User">User</a> = <a href="#v:User">User</a> {<ul class="subs"><li><a href="#v:userId">userId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></li><li><a href="#v:userUsername">userUsername</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:userFirstName">userFirstName</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:userLastName">userLastName</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:userEmail">userEmail</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:userPassword">userPassword</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:userPhone">userPhone</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></li><li><a href="#v:userUserStatus">userUserStatus</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a></li></ul>}</li><li class="src short"><a href="#v:mkUser">mkUser</a> :: <a href="SwaggerPetstore-Model.html#t:User">User</a></li><li class="src short"><a href="#v:_omitNulls">_omitNulls</a> :: [(<a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a>, <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a>)] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a></li><li class="src short"><a href="#v:_toFormItem">_toFormItem</a> :: (<a href="../http-api-data-0.3.7.1/Web-Internal-HttpApiData.html#t:ToHttpApiData">ToHttpApiData</a> a, <a href="../base-4.9.1.0/Data-Functor.html#t:Functor">Functor</a> f) =&gt; t -&gt; f a -&gt; f (t, [<a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a>])</li><li class="src short"><a href="#v:_emptyToNothing">_emptyToNothing</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:_memptyToNothing">_memptyToNothing</a> :: (<a href="../base-4.9.1.0/Data-Monoid.html#t:Monoid">Monoid</a> a, <a href="../base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> a) =&gt; <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a</li><li class="src short"><a href="#v:_readDateTime">_readDateTime</a> :: (<a href="../time-1.6.0.1/Data-Time-Format.html#t:ParseTime">ParseTime</a> t, <a href="../base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="../base-4.9.1.0/Control-Applicative.html#t:Alternative">Alternative</a> m) =&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; m t</li><li class="src short"><a href="#v:_showDateTime">_showDateTime</a> :: (t ~ <a href="../time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a>, <a href="../time-1.6.0.1/Data-Time-Format.html#t:FormatTime">FormatTime</a> t) =&gt; t -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:_parseISO8601">_parseISO8601</a> :: (<a href="../time-1.6.0.1/Data-Time-Format.html#t:ParseTime">ParseTime</a> t, <a href="../base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="../base-4.9.1.0/Control-Applicative.html#t:Alternative">Alternative</a> m) =&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; m t</li><li class="src short"><a href="#v:_readDate">_readDate</a> :: (<a href="../time-1.6.0.1/Data-Time-Format.html#t:ParseTime">ParseTime</a> t, <a href="../base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m) =&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; m t</li><li class="src short"><a href="#v:_showDate">_showDate</a> :: <a href="../time-1.6.0.1/Data-Time-Format.html#t:FormatTime">FormatTime</a> t =&gt; t -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a></li></ul></div><div id="interface"><h1 id="g:1">Models</h1><h2 id="g:2">ApiResponse</h2><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:ApiResponse" class="def">ApiResponse</a> <a href="src/SwaggerPetstore.Model.html#ApiResponse" class="link">Source</a> <a href="#t:ApiResponse" class="selflink">#</a></p><div class="doc"><p>An uploaded response</p><p>Describes the result of uploading an image resource</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:ApiResponse" class="def">ApiResponse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:apiResponseCode" class="def">apiResponseCode</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a></dfn><div class="doc"><p>&quot;code&quot;</p></div></li><li><dfn class="src"><a id="v:apiResponseType" class="def">apiResponseType</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;type&quot;</p></div></li><li><dfn class="src"><a id="v:apiResponseMessage" class="def">apiResponseMessage</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;message&quot;</p></div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:ApiResponse" class="caption collapser" onclick="toggleSection('i:ApiResponse')">Instances</p><div id="section.i:ApiResponse" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:ApiResponse:Eq:1" class="instance expander" onclick="toggleSection('i:id:ApiResponse:Eq:1')"></span> <a href="../base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a></span> <a href="src/SwaggerPetstore.Model.html#line-59" class="link">Source</a> <a href="#t:ApiResponse" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:ApiResponse:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> -&gt; <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> -&gt; <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:ApiResponse:Show:2" class="instance expander" onclick="toggleSection('i:id:ApiResponse:Show:2')"></span> <a href="../base-4.9.1.0/Text-Show.html#t:Show">Show</a> <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a></span> <a href="src/SwaggerPetstore.Model.html#line-59" class="link">Source</a> <a href="#t:ApiResponse" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:ApiResponse:Show:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a>] -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:ApiResponse:ToJSON:3" class="instance expander" onclick="toggleSection('i:id:ApiResponse:ToJSON:3')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:ToJSON">ToJSON</a> <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a></span> <a href="src/SwaggerPetstore.Model.html#line-68" class="link">Source</a> <a href="#t:ApiResponse" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:ApiResponse:ToJSON:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:ApiResponse:FromJSON:4" class="instance expander" onclick="toggleSection('i:id:ApiResponse:FromJSON:4')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:FromJSON">FromJSON</a> <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a></span> <a href="src/SwaggerPetstore.Model.html#line-61" class="link">Source</a> <a href="#t:ApiResponse" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:ApiResponse:FromJSON:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:mkApiResponse" class="def">mkApiResponse</a> :: <a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a> <a href="src/SwaggerPetstore.Model.html#mkApiResponse" class="link">Source</a> <a href="#v:mkApiResponse" class="selflink">#</a></p><div class="doc"><p>Construct a value of type <code><a href="SwaggerPetstore-Model.html#t:ApiResponse">ApiResponse</a></code> (by applying it's required fields, if any)</p></div></div><h2 id="g:3">Category</h2><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Category" class="def">Category</a> <a href="src/SwaggerPetstore.Model.html#Category" class="link">Source</a> <a href="#t:Category" class="selflink">#</a></p><div class="doc"><p>Pet catehgry</p><p>A category for a pet</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Category" class="def">Category</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:categoryId" class="def">categoryId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></dfn><div class="doc"><p>&quot;id&quot;</p></div></li><li><dfn class="src"><a id="v:categoryName" class="def">categoryName</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;name&quot;</p></div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:Category" class="caption collapser" onclick="toggleSection('i:Category')">Instances</p><div id="section.i:Category" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Category:Eq:1" class="instance expander" onclick="toggleSection('i:id:Category:Eq:1')"></span> <a href="../base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="SwaggerPetstore-Model.html#t:Category">Category</a></span> <a href="src/SwaggerPetstore.Model.html#line-97" class="link">Source</a> <a href="#t:Category" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Category:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="SwaggerPetstore-Model.html#t:Category">Category</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Category">Category</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="SwaggerPetstore-Model.html#t:Category">Category</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Category">Category</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Category:Show:2" class="instance expander" onclick="toggleSection('i:id:Category:Show:2')"></span> <a href="../base-4.9.1.0/Text-Show.html#t:Show">Show</a> <a href="SwaggerPetstore-Model.html#t:Category">Category</a></span> <a href="src/SwaggerPetstore.Model.html#line-97" class="link">Source</a> <a href="#t:Category" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Category:Show:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Category">Category</a> -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="SwaggerPetstore-Model.html#t:Category">Category</a> -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="SwaggerPetstore-Model.html#t:Category">Category</a>] -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Category:ToJSON:3" class="instance expander" onclick="toggleSection('i:id:Category:ToJSON:3')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:ToJSON">ToJSON</a> <a href="SwaggerPetstore-Model.html#t:Category">Category</a></span> <a href="src/SwaggerPetstore.Model.html#line-105" class="link">Source</a> <a href="#t:Category" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Category:ToJSON:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="SwaggerPetstore-Model.html#t:Category">Category</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="SwaggerPetstore-Model.html#t:Category">Category</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="SwaggerPetstore-Model.html#t:Category">Category</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="SwaggerPetstore-Model.html#t:Category">Category</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Category:FromJSON:4" class="instance expander" onclick="toggleSection('i:id:Category:FromJSON:4')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:FromJSON">FromJSON</a> <a href="SwaggerPetstore-Model.html#t:Category">Category</a></span> <a href="src/SwaggerPetstore.Model.html#line-99" class="link">Source</a> <a href="#t:Category" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Category:FromJSON:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="SwaggerPetstore-Model.html#t:Category">Category</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="SwaggerPetstore-Model.html#t:Category">Category</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:mkCategory" class="def">mkCategory</a> :: <a href="SwaggerPetstore-Model.html#t:Category">Category</a> <a href="src/SwaggerPetstore.Model.html#mkCategory" class="link">Source</a> <a href="#v:mkCategory" class="selflink">#</a></p><div class="doc"><p>Construct a value of type <code><a href="SwaggerPetstore-Model.html#t:Category">Category</a></code> (by applying it's required fields, if any)</p></div></div><h2 id="g:4">Order</h2><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Order" class="def">Order</a> <a href="src/SwaggerPetstore.Model.html#Order" class="link">Source</a> <a href="#t:Order" class="selflink">#</a></p><div class="doc"><p>Pet Order</p><p>An order for a pets from the pet store</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Order" class="def">Order</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:orderId" class="def">orderId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></dfn><div class="doc"><p>&quot;id&quot;</p></div></li><li><dfn class="src"><a id="v:orderPetId" class="def">orderPetId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></dfn><div class="doc"><p>&quot;petId&quot;</p></div></li><li><dfn class="src"><a id="v:orderQuantity" class="def">orderQuantity</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a></dfn><div class="doc"><p>&quot;quantity&quot;</p></div></li><li><dfn class="src"><a id="v:orderShipDate" class="def">orderShipDate</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a></dfn><div class="doc"><p>&quot;shipDate&quot;</p></div></li><li><dfn class="src"><a id="v:orderStatus" class="def">orderStatus</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;status&quot; - Order Status</p></div></li><li><dfn class="src"><a id="v:orderComplete" class="def">orderComplete</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a></dfn><div class="doc"><p>&quot;complete&quot;</p></div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:Order" class="caption collapser" onclick="toggleSection('i:Order')">Instances</p><div id="section.i:Order" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Order:Eq:1" class="instance expander" onclick="toggleSection('i:id:Order:Eq:1')"></span> <a href="../base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="SwaggerPetstore-Model.html#t:Order">Order</a></span> <a href="src/SwaggerPetstore.Model.html#line-136" class="link">Source</a> <a href="#t:Order" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Order:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Order:Show:2" class="instance expander" onclick="toggleSection('i:id:Order:Show:2')"></span> <a href="../base-4.9.1.0/Text-Show.html#t:Show">Show</a> <a href="SwaggerPetstore-Model.html#t:Order">Order</a></span> <a href="src/SwaggerPetstore.Model.html#line-136" class="link">Source</a> <a href="#t:Order" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Order:Show:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="SwaggerPetstore-Model.html#t:Order">Order</a>] -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Order:ToJSON:3" class="instance expander" onclick="toggleSection('i:id:Order:ToJSON:3')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:ToJSON">ToJSON</a> <a href="SwaggerPetstore-Model.html#t:Order">Order</a></span> <a href="src/SwaggerPetstore.Model.html#line-148" class="link">Source</a> <a href="#t:Order" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Order:ToJSON:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="SwaggerPetstore-Model.html#t:Order">Order</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="SwaggerPetstore-Model.html#t:Order">Order</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Order:FromJSON:4" class="instance expander" onclick="toggleSection('i:id:Order:FromJSON:4')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:FromJSON">FromJSON</a> <a href="SwaggerPetstore-Model.html#t:Order">Order</a></span> <a href="src/SwaggerPetstore.Model.html#line-138" class="link">Source</a> <a href="#t:Order" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Order:FromJSON:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="SwaggerPetstore-Model.html#t:Order">Order</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="SwaggerPetstore-Model.html#t:Order">Order</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Order:HasBodyParam:5" class="instance expander" onclick="toggleSection('i:id:Order:HasBodyParam:5')"></span> <a href="SwaggerPetstore-API.html#t:HasBodyParam">HasBodyParam</a> <a href="SwaggerPetstore-API.html#t:PlaceOrder">PlaceOrder</a> <a href="SwaggerPetstore-Model.html#t:Order">Order</a></span> <a href="src/SwaggerPetstore.API.html#line-414" class="link">Source</a> <a href="#t:HasBodyParam" class="selflink">#</a></td><td class="doc"><p><em>Body Param</em> &quot;body&quot; - order placed for purchasing the pet</p></td></tr><tr><td colspan="2"><div id="section.i:id:Order:HasBodyParam:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:setBodyParam">setBodyParam</a> :: (<a href="SwaggerPetstore-MimeTypes.html#t:Consumes">Consumes</a> <a href="SwaggerPetstore-API.html#t:PlaceOrder">PlaceOrder</a> contentType, <a href="SwaggerPetstore-MimeTypes.html#t:MimeRender">MimeRender</a> contentType <a href="SwaggerPetstore-Model.html#t:Order">Order</a>) =&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:PlaceOrder">PlaceOrder</a> contentType res -&gt; <a href="SwaggerPetstore-Model.html#t:Order">Order</a> -&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:PlaceOrder">PlaceOrder</a> contentType res <a href="src/SwaggerPetstore.API.html#setBodyParam" class="link">Source</a> <a href="#v:setBodyParam" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:mkOrder" class="def">mkOrder</a> :: <a href="SwaggerPetstore-Model.html#t:Order">Order</a> <a href="src/SwaggerPetstore.Model.html#mkOrder" class="link">Source</a> <a href="#v:mkOrder" class="selflink">#</a></p><div class="doc"><p>Construct a value of type <code><a href="SwaggerPetstore-Model.html#t:Order">Order</a></code> (by applying it's required fields, if any)</p></div></div><h2 id="g:5">Pet</h2><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Pet" class="def">Pet</a> <a href="src/SwaggerPetstore.Model.html#Pet" class="link">Source</a> <a href="#t:Pet" class="selflink">#</a></p><div class="doc"><p>a Pet</p><p>A pet for sale in the pet store</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Pet" class="def">Pet</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:petId" class="def">petId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></dfn><div class="doc"><p>&quot;id&quot;</p></div></li><li><dfn class="src"><a id="v:petCategory" class="def">petCategory</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="SwaggerPetstore-Model.html#t:Category">Category</a></dfn><div class="doc"><p>&quot;category&quot;</p></div></li><li><dfn class="src"><a id="v:petName" class="def">petName</a> :: <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p><em>Required</em> &quot;name&quot;</p></div></li><li><dfn class="src"><a id="v:petPhotoUrls" class="def">petPhotoUrls</a> :: [<a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a>]</dfn><div class="doc"><p><em>Required</em> &quot;photoUrls&quot;</p></div></li><li><dfn class="src"><a id="v:petTags" class="def">petTags</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> [<a href="SwaggerPetstore-Model.html#t:Tag">Tag</a>]</dfn><div class="doc"><p>&quot;tags&quot;</p></div></li><li><dfn class="src"><a id="v:petStatus" class="def">petStatus</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;status&quot; - pet status in the store</p></div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:Pet" class="caption collapser" onclick="toggleSection('i:Pet')">Instances</p><div id="section.i:Pet" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Pet:Eq:1" class="instance expander" onclick="toggleSection('i:id:Pet:Eq:1')"></span> <a href="../base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></span> <a href="src/SwaggerPetstore.Model.html#line-187" class="link">Source</a> <a href="#t:Pet" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Pet:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Pet:Show:2" class="instance expander" onclick="toggleSection('i:id:Pet:Show:2')"></span> <a href="../base-4.9.1.0/Text-Show.html#t:Show">Show</a> <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></span> <a href="src/SwaggerPetstore.Model.html#line-187" class="link">Source</a> <a href="#t:Pet" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Pet:Show:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="SwaggerPetstore-Model.html#t:Pet">Pet</a>] -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Pet:ToJSON:3" class="instance expander" onclick="toggleSection('i:id:Pet:ToJSON:3')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:ToJSON">ToJSON</a> <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></span> <a href="src/SwaggerPetstore.Model.html#line-199" class="link">Source</a> <a href="#t:Pet" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Pet:ToJSON:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="SwaggerPetstore-Model.html#t:Pet">Pet</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="SwaggerPetstore-Model.html#t:Pet">Pet</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Pet:FromJSON:4" class="instance expander" onclick="toggleSection('i:id:Pet:FromJSON:4')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:FromJSON">FromJSON</a> <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></span> <a href="src/SwaggerPetstore.Model.html#line-189" class="link">Source</a> <a href="#t:Pet" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Pet:FromJSON:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="SwaggerPetstore-Model.html#t:Pet">Pet</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Pet:HasBodyParam:5" class="instance expander" onclick="toggleSection('i:id:Pet:HasBodyParam:5')"></span> <a href="SwaggerPetstore-API.html#t:HasBodyParam">HasBodyParam</a> <a href="SwaggerPetstore-API.html#t:UpdatePet">UpdatePet</a> <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></span> <a href="src/SwaggerPetstore.API.html#line-233" class="link">Source</a> <a href="#t:HasBodyParam" class="selflink">#</a></td><td class="doc"><p><em>Body Param</em> &quot;body&quot; - Pet object that needs to be added to the store</p></td></tr><tr><td colspan="2"><div id="section.i:id:Pet:HasBodyParam:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:setBodyParam">setBodyParam</a> :: (<a href="SwaggerPetstore-MimeTypes.html#t:Consumes">Consumes</a> <a href="SwaggerPetstore-API.html#t:UpdatePet">UpdatePet</a> contentType, <a href="SwaggerPetstore-MimeTypes.html#t:MimeRender">MimeRender</a> contentType <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a>) =&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:UpdatePet">UpdatePet</a> contentType res -&gt; <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:UpdatePet">UpdatePet</a> contentType res <a href="src/SwaggerPetstore.API.html#setBodyParam" class="link">Source</a> <a href="#v:setBodyParam" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Pet:HasBodyParam:6" class="instance expander" onclick="toggleSection('i:id:Pet:HasBodyParam:6')"></span> <a href="SwaggerPetstore-API.html#t:HasBodyParam">HasBodyParam</a> <a href="SwaggerPetstore-API.html#t:AddPet">AddPet</a> <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></span> <a href="src/SwaggerPetstore.API.html#line-93" class="link">Source</a> <a href="#t:HasBodyParam" class="selflink">#</a></td><td class="doc"><p><em>Body Param</em> &quot;body&quot; - Pet object that needs to be added to the store</p></td></tr><tr><td colspan="2"><div id="section.i:id:Pet:HasBodyParam:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:setBodyParam">setBodyParam</a> :: (<a href="SwaggerPetstore-MimeTypes.html#t:Consumes">Consumes</a> <a href="SwaggerPetstore-API.html#t:AddPet">AddPet</a> contentType, <a href="SwaggerPetstore-MimeTypes.html#t:MimeRender">MimeRender</a> contentType <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a>) =&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:AddPet">AddPet</a> contentType res -&gt; <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a> -&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:AddPet">AddPet</a> contentType res <a href="src/SwaggerPetstore.API.html#setBodyParam" class="link">Source</a> <a href="#v:setBodyParam" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:mkPet" class="def">mkPet</a> <a href="src/SwaggerPetstore.Model.html#mkPet" class="link">Source</a> <a href="#v:mkPet" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></td><td class="doc"><p><code><a href="SwaggerPetstore-Model.html#v:petName">petName</a></code> </p></td></tr><tr><td class="src">-&gt; [<a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a>]</td><td class="doc"><p><code><a href="SwaggerPetstore-Model.html#v:petPhotoUrls">petPhotoUrls</a></code> </p></td></tr><tr><td class="src">-&gt; <a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Construct a value of type <code><a href="SwaggerPetstore-Model.html#t:Pet">Pet</a></code> (by applying it's required fields, if any)</p></div></div><h2 id="g:6">Tag</h2><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:Tag" class="def">Tag</a> <a href="src/SwaggerPetstore.Model.html#Tag" class="link">Source</a> <a href="#t:Tag" class="selflink">#</a></p><div class="doc"><p>Pet Tag</p><p>A tag for a pet</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:Tag" class="def">Tag</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:tagId" class="def">tagId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></dfn><div class="doc"><p>&quot;id&quot;</p></div></li><li><dfn class="src"><a id="v:tagName" class="def">tagName</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;name&quot;</p></div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:Tag" class="caption collapser" onclick="toggleSection('i:Tag')">Instances</p><div id="section.i:Tag" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Tag:Eq:1" class="instance expander" onclick="toggleSection('i:id:Tag:Eq:1')"></span> <a href="../base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a></span> <a href="src/SwaggerPetstore.Model.html#line-236" class="link">Source</a> <a href="#t:Tag" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Tag:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Tag:Show:2" class="instance expander" onclick="toggleSection('i:id:Tag:Show:2')"></span> <a href="../base-4.9.1.0/Text-Show.html#t:Show">Show</a> <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a></span> <a href="src/SwaggerPetstore.Model.html#line-236" class="link">Source</a> <a href="#t:Tag" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Tag:Show:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="SwaggerPetstore-Model.html#t:Tag">Tag</a>] -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Tag:ToJSON:3" class="instance expander" onclick="toggleSection('i:id:Tag:ToJSON:3')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:ToJSON">ToJSON</a> <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a></span> <a href="src/SwaggerPetstore.Model.html#line-244" class="link">Source</a> <a href="#t:Tag" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Tag:ToJSON:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="SwaggerPetstore-Model.html#t:Tag">Tag</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="SwaggerPetstore-Model.html#t:Tag">Tag</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:Tag:FromJSON:4" class="instance expander" onclick="toggleSection('i:id:Tag:FromJSON:4')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:FromJSON">FromJSON</a> <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a></span> <a href="src/SwaggerPetstore.Model.html#line-238" class="link">Source</a> <a href="#t:Tag" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:Tag:FromJSON:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="SwaggerPetstore-Model.html#t:Tag">Tag</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:mkTag" class="def">mkTag</a> :: <a href="SwaggerPetstore-Model.html#t:Tag">Tag</a> <a href="src/SwaggerPetstore.Model.html#mkTag" class="link">Source</a> <a href="#v:mkTag" class="selflink">#</a></p><div class="doc"><p>Construct a value of type <code><a href="SwaggerPetstore-Model.html#t:Tag">Tag</a></code> (by applying it's required fields, if any)</p></div></div><h2 id="g:7">User</h2><div class="top"><p class="src"><span class="keyword">data</span> <a id="t:User" class="def">User</a> <a href="src/SwaggerPetstore.Model.html#User" class="link">Source</a> <a href="#t:User" class="selflink">#</a></p><div class="doc"><p>a User</p><p>A User who is purchasing from the pet store</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a id="v:User" class="def">User</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><ul><li><dfn class="src"><a id="v:userId" class="def">userId</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Prelude.html#t:Integer">Integer</a></dfn><div class="doc"><p>&quot;id&quot;</p></div></li><li><dfn class="src"><a id="v:userUsername" class="def">userUsername</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;username&quot;</p></div></li><li><dfn class="src"><a id="v:userFirstName" class="def">userFirstName</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;firstName&quot;</p></div></li><li><dfn class="src"><a id="v:userLastName" class="def">userLastName</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;lastName&quot;</p></div></li><li><dfn class="src"><a id="v:userEmail" class="def">userEmail</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;email&quot;</p></div></li><li><dfn class="src"><a id="v:userPassword" class="def">userPassword</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;password&quot;</p></div></li><li><dfn class="src"><a id="v:userPhone" class="def">userPhone</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a></dfn><div class="doc"><p>&quot;phone&quot;</p></div></li><li><dfn class="src"><a id="v:userUserStatus" class="def">userUserStatus</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a></dfn><div class="doc"><p>&quot;userStatus&quot; - User Status</p></div></li></ul></div></td></tr></table></div><div class="subs instances"><p id="control.i:User" class="caption collapser" onclick="toggleSection('i:User')">Instances</p><div id="section.i:User" class="show"><table><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:User:Eq:1" class="instance expander" onclick="toggleSection('i:id:User:Eq:1')"></span> <a href="../base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="SwaggerPetstore-Model.html#t:User">User</a></span> <a href="src/SwaggerPetstore.Model.html#line-277" class="link">Source</a> <a href="#t:User" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:User:Eq:1" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:-61--61-">(==)</a> :: <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-61--61-" class="selflink">#</a></p><p class="src"><a href="#v:-47--61-">(/=)</a> :: <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="../base-4.9.1.0/Data-Bool.html#t:Bool">Bool</a> <a href="#v:-47--61-" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:User:Show:2" class="instance expander" onclick="toggleSection('i:id:User:Show:2')"></span> <a href="../base-4.9.1.0/Text-Show.html#t:Show">Show</a> <a href="SwaggerPetstore-Model.html#t:User">User</a></span> <a href="src/SwaggerPetstore.Model.html#line-277" class="link">Source</a> <a href="#t:User" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:User:Show:2" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:showsPrec">showsPrec</a> :: <a href="../base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showsPrec" class="selflink">#</a></p><p class="src"><a href="#v:show">show</a> :: <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="#v:show" class="selflink">#</a></p><p class="src"><a href="#v:showList">showList</a> :: [<a href="SwaggerPetstore-Model.html#t:User">User</a>] -&gt; <a href="../base-4.9.1.0/Text-Show.html#t:ShowS">ShowS</a> <a href="#v:showList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:User:ToJSON:3" class="instance expander" onclick="toggleSection('i:id:User:ToJSON:3')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:ToJSON">ToJSON</a> <a href="SwaggerPetstore-Model.html#t:User">User</a></span> <a href="src/SwaggerPetstore.Model.html#line-291" class="link">Source</a> <a href="#t:User" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:User:ToJSON:3" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:toJSON">toJSON</a> :: <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSON" class="selflink">#</a></p><p class="src"><a href="#v:toEncoding">toEncoding</a> :: <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncoding" class="selflink">#</a></p><p class="src"><a href="#v:toJSONList">toJSONList</a> :: [<a href="SwaggerPetstore-Model.html#t:User">User</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="#v:toJSONList" class="selflink">#</a></p><p class="src"><a href="#v:toEncodingList">toEncodingList</a> :: [<a href="SwaggerPetstore-Model.html#t:User">User</a>] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Encoding-Internal.html#t:Encoding">Encoding</a> <a href="#v:toEncodingList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:User:FromJSON:4" class="instance expander" onclick="toggleSection('i:id:User:FromJSON:4')"></span> <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:FromJSON">FromJSON</a> <a href="SwaggerPetstore-Model.html#t:User">User</a></span> <a href="src/SwaggerPetstore.Model.html#line-279" class="link">Source</a> <a href="#t:User" class="selflink">#</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div id="section.i:id:User:FromJSON:4" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:parseJSON">parseJSON</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> <a href="SwaggerPetstore-Model.html#t:User">User</a> <a href="#v:parseJSON" class="selflink">#</a></p><p class="src"><a href="#v:parseJSONList">parseJSONList</a> :: <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Parser">Parser</a> [<a href="SwaggerPetstore-Model.html#t:User">User</a>] <a href="#v:parseJSONList" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:User:HasBodyParam:5" class="instance expander" onclick="toggleSection('i:id:User:HasBodyParam:5')"></span> <a href="SwaggerPetstore-API.html#t:HasBodyParam">HasBodyParam</a> <a href="SwaggerPetstore-API.html#t:UpdateUser">UpdateUser</a> <a href="SwaggerPetstore-Model.html#t:User">User</a></span> <a href="src/SwaggerPetstore.API.html#line-626" class="link">Source</a> <a href="#t:HasBodyParam" class="selflink">#</a></td><td class="doc"><p><em>Body Param</em> &quot;body&quot; - Updated user object</p></td></tr><tr><td colspan="2"><div id="section.i:id:User:HasBodyParam:5" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:setBodyParam">setBodyParam</a> :: (<a href="SwaggerPetstore-MimeTypes.html#t:Consumes">Consumes</a> <a href="SwaggerPetstore-API.html#t:UpdateUser">UpdateUser</a> contentType, <a href="SwaggerPetstore-MimeTypes.html#t:MimeRender">MimeRender</a> contentType <a href="SwaggerPetstore-Model.html#t:User">User</a>) =&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:UpdateUser">UpdateUser</a> contentType res -&gt; <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:UpdateUser">UpdateUser</a> contentType res <a href="src/SwaggerPetstore.API.html#setBodyParam" class="link">Source</a> <a href="#v:setBodyParam" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:User:HasBodyParam:6" class="instance expander" onclick="toggleSection('i:id:User:HasBodyParam:6')"></span> <a href="SwaggerPetstore-API.html#t:HasBodyParam">HasBodyParam</a> <a href="SwaggerPetstore-API.html#t:CreateUser">CreateUser</a> <a href="SwaggerPetstore-Model.html#t:User">User</a></span> <a href="src/SwaggerPetstore.API.html#line-445" class="link">Source</a> <a href="#t:HasBodyParam" class="selflink">#</a></td><td class="doc"><p><em>Body Param</em> &quot;body&quot; - Created user object</p></td></tr><tr><td colspan="2"><div id="section.i:id:User:HasBodyParam:6" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:setBodyParam">setBodyParam</a> :: (<a href="SwaggerPetstore-MimeTypes.html#t:Consumes">Consumes</a> <a href="SwaggerPetstore-API.html#t:CreateUser">CreateUser</a> contentType, <a href="SwaggerPetstore-MimeTypes.html#t:MimeRender">MimeRender</a> contentType <a href="SwaggerPetstore-Model.html#t:User">User</a>) =&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:CreateUser">CreateUser</a> contentType res -&gt; <a href="SwaggerPetstore-Model.html#t:User">User</a> -&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:CreateUser">CreateUser</a> contentType res <a href="src/SwaggerPetstore.API.html#setBodyParam" class="link">Source</a> <a href="#v:setBodyParam" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:User:HasBodyParam:7" class="instance expander" onclick="toggleSection('i:id:User:HasBodyParam:7')"></span> <a href="SwaggerPetstore-API.html#t:HasBodyParam">HasBodyParam</a> <a href="SwaggerPetstore-API.html#t:CreateUsersWithListInput">CreateUsersWithListInput</a> [<a href="SwaggerPetstore-Model.html#t:User">User</a>]</span> <a href="src/SwaggerPetstore.API.html#line-503" class="link">Source</a> <a href="#t:HasBodyParam" class="selflink">#</a></td><td class="doc"><p><em>Body Param</em> &quot;body&quot; - List of user object</p></td></tr><tr><td colspan="2"><div id="section.i:id:User:HasBodyParam:7" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:setBodyParam">setBodyParam</a> :: (<a href="SwaggerPetstore-MimeTypes.html#t:Consumes">Consumes</a> <a href="SwaggerPetstore-API.html#t:CreateUsersWithListInput">CreateUsersWithListInput</a> contentType, <a href="SwaggerPetstore-MimeTypes.html#t:MimeRender">MimeRender</a> contentType [<a href="SwaggerPetstore-Model.html#t:User">User</a>]) =&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:CreateUsersWithListInput">CreateUsersWithListInput</a> contentType res -&gt; [<a href="SwaggerPetstore-Model.html#t:User">User</a>] -&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:CreateUsersWithListInput">CreateUsersWithListInput</a> contentType res <a href="src/SwaggerPetstore.API.html#setBodyParam" class="link">Source</a> <a href="#v:setBodyParam" class="selflink">#</a></p></div></div></td></tr><tr><td class="src clearfix"><span class="inst-left"><span id="control.i:id:User:HasBodyParam:8" class="instance expander" onclick="toggleSection('i:id:User:HasBodyParam:8')"></span> <a href="SwaggerPetstore-API.html#t:HasBodyParam">HasBodyParam</a> <a href="SwaggerPetstore-API.html#t:CreateUsersWithArrayInput">CreateUsersWithArrayInput</a> [<a href="SwaggerPetstore-Model.html#t:User">User</a>]</span> <a href="src/SwaggerPetstore.API.html#line-474" class="link">Source</a> <a href="#t:HasBodyParam" class="selflink">#</a></td><td class="doc"><p><em>Body Param</em> &quot;body&quot; - List of user object</p></td></tr><tr><td colspan="2"><div id="section.i:id:User:HasBodyParam:8" class="inst-details hide"><div class="subs methods"><p class="caption">Methods</p><p class="src"><a href="#v:setBodyParam">setBodyParam</a> :: (<a href="SwaggerPetstore-MimeTypes.html#t:Consumes">Consumes</a> <a href="SwaggerPetstore-API.html#t:CreateUsersWithArrayInput">CreateUsersWithArrayInput</a> contentType, <a href="SwaggerPetstore-MimeTypes.html#t:MimeRender">MimeRender</a> contentType [<a href="SwaggerPetstore-Model.html#t:User">User</a>]) =&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:CreateUsersWithArrayInput">CreateUsersWithArrayInput</a> contentType res -&gt; [<a href="SwaggerPetstore-Model.html#t:User">User</a>] -&gt; <a href="SwaggerPetstore-API.html#t:SwaggerPetstoreRequest">SwaggerPetstoreRequest</a> <a href="SwaggerPetstore-API.html#t:CreateUsersWithArrayInput">CreateUsersWithArrayInput</a> contentType res <a href="src/SwaggerPetstore.API.html#setBodyParam" class="link">Source</a> <a href="#v:setBodyParam" class="selflink">#</a></p></div></div></td></tr></table></div></div></div><div class="top"><p class="src"><a id="v:mkUser" class="def">mkUser</a> :: <a href="SwaggerPetstore-Model.html#t:User">User</a> <a href="src/SwaggerPetstore.Model.html#mkUser" class="link">Source</a> <a href="#v:mkUser" class="selflink">#</a></p><div class="doc"><p>Construct a value of type <code><a href="SwaggerPetstore-Model.html#t:User">User</a></code> (by applying it's required fields, if any)</p></div></div><h1 id="g:8">Utils</h1><div class="top"><p class="src"><a id="v:_omitNulls" class="def">_omitNulls</a> :: [(<a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a>, <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a>)] -&gt; <a href="../aeson-1.1.2.0/Data-Aeson-Types.html#t:Value">Value</a> <a href="src/SwaggerPetstore.Model.html#_omitNulls" class="link">Source</a> <a href="#v:_omitNulls" class="selflink">#</a></p><div class="doc"><p>Removes Null fields. (OpenAPI-Specification 2.0 does not allow Null in JSON)</p></div></div><div class="top"><p class="src"><a id="v:_toFormItem" class="def">_toFormItem</a> :: (<a href="../http-api-data-0.3.7.1/Web-Internal-HttpApiData.html#t:ToHttpApiData">ToHttpApiData</a> a, <a href="../base-4.9.1.0/Data-Functor.html#t:Functor">Functor</a> f) =&gt; t -&gt; f a -&gt; f (t, [<a href="../text-1.2.2.2/Data-Text.html#t:Text">Text</a>]) <a href="src/SwaggerPetstore.Model.html#_toFormItem" class="link">Source</a> <a href="#v:_toFormItem" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:_emptyToNothing" class="def">_emptyToNothing</a> :: <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="src/SwaggerPetstore.Model.html#_emptyToNothing" class="link">Source</a> <a href="#v:_emptyToNothing" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:_memptyToNothing" class="def">_memptyToNothing</a> :: (<a href="../base-4.9.1.0/Data-Monoid.html#t:Monoid">Monoid</a> a, <a href="../base-4.9.1.0/Data-Eq.html#t:Eq">Eq</a> a) =&gt; <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a -&gt; <a href="../base-4.9.1.0/Data-Maybe.html#t:Maybe">Maybe</a> a <a href="src/SwaggerPetstore.Model.html#_memptyToNothing" class="link">Source</a> <a href="#v:_memptyToNothing" class="selflink">#</a></p></div><h1 id="g:9">DateTime Formatting</h1><div class="top"><p class="src"><a id="v:_readDateTime" class="def">_readDateTime</a> :: (<a href="../time-1.6.0.1/Data-Time-Format.html#t:ParseTime">ParseTime</a> t, <a href="../base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="../base-4.9.1.0/Control-Applicative.html#t:Alternative">Alternative</a> m) =&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; m t <a href="src/SwaggerPetstore.Model.html#_readDateTime" class="link">Source</a> <a href="#v:_readDateTime" class="selflink">#</a></p><div class="doc"><pre>_parseISO8601</pre></div></div><div class="top"><p class="src"><a id="v:_showDateTime" class="def">_showDateTime</a> :: (t ~ <a href="../time-1.6.0.1/Data-Time-Clock.html#t:UTCTime">UTCTime</a>, <a href="../time-1.6.0.1/Data-Time-Format.html#t:FormatTime">FormatTime</a> t) =&gt; t -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="src/SwaggerPetstore.Model.html#_showDateTime" class="link">Source</a> <a href="#v:_showDateTime" class="selflink">#</a></p><div class="doc"><pre>TI.formatISO8601Millis</pre></div></div><div class="top"><p class="src"><a id="v:_parseISO8601" class="def">_parseISO8601</a> :: (<a href="../time-1.6.0.1/Data-Time-Format.html#t:ParseTime">ParseTime</a> t, <a href="../base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="../base-4.9.1.0/Control-Applicative.html#t:Alternative">Alternative</a> m) =&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; m t <a href="src/SwaggerPetstore.Model.html#_parseISO8601" class="link">Source</a> <a href="#v:_parseISO8601" class="selflink">#</a></p></div><h1 id="g:10">Date Formatting</h1><div class="top"><p class="src"><a id="v:_readDate" class="def">_readDate</a> :: (<a href="../time-1.6.0.1/Data-Time-Format.html#t:ParseTime">ParseTime</a> t, <a href="../base-4.9.1.0/Control-Monad.html#t:Monad">Monad</a> m) =&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; m t <a href="src/SwaggerPetstore.Model.html#_readDate" class="link">Source</a> <a href="#v:_readDate" class="selflink">#</a></p><div class="doc"><pre>TI.parseTimeM True TI.defaultTimeLocale &quot;%Y-%m-%d&quot;</pre></div></div><div class="top"><p class="src"><a id="v:_showDate" class="def">_showDate</a> :: <a href="../time-1.6.0.1/Data-Time-Format.html#t:FormatTime">FormatTime</a> t =&gt; t -&gt; <a href="../base-4.9.1.0/Data-String.html#t:String">String</a> <a href="src/SwaggerPetstore.Model.html#_showDate" class="link">Source</a> <a href="#v:_showDate" class="selflink">#</a></p><div class="doc"><pre>TI.formatTime TI.defaultTimeLocale &quot;%Y-%m-%d&quot;</pre></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.3</p></div></body></html>