@@ -26,6 +26,7 @@ import Data.ByteString (ByteString)
2626import qualified Data.ByteString as BS
2727import Data.Monoid
2828
29+import qualified Data.Fixed as F
2930import Data.Int
3031import Data.Word
3132
@@ -37,7 +38,9 @@ import Data.Text.Read (Reader, decimal, rational,
3738 signed)
3839
3940import Data.Time
41+#if __GLASGOW_HASKELL__ < 710
4042import Data.Time.Locale.Compat
43+#endif
4144import Data.Version
4245
4346#if MIN_VERSION_base(4,8,0)
@@ -449,6 +452,8 @@ instance ToHttpApiData Word16 where toUrlPiece = showt; toEncodedUrlPiece = un
449452instance ToHttpApiData Word32 where toUrlPiece = showt; toEncodedUrlPiece = unsafeToEncodedUrlPiece
450453instance ToHttpApiData Word64 where toUrlPiece = showt; toEncodedUrlPiece = unsafeToEncodedUrlPiece
451454
455+instance F.HasResolution a => ToHttpApiData (F.Fixed a) where toUrlPiece = showt; toEncodedUrlPiece = unsafeToEncodedUrlPiece
456+
452457-- |
453458-- >>> toUrlPiece (fromGregorian 2015 10 03)
454459-- "2015-10-03"