@@ -1,3 +1,4 @@
1+{-# LANGUAGE CPP #-}
12{-# LANGUAGE DeriveDataTypeable #-}
23{-# LANGUAGE TemplateHaskell #-}
34{-# OPTIONS_GHC -Wno-orphans #-}
@@ -18,8 +19,10 @@ import Data.Hashable (Hashable)
1819import Data.OpenApi
1920import Data.UUID (UUID)
2021import qualified Data.UUID as UUID
22+#ifndef ghcjs_HOST_OS
2123import Database.PostgreSQL.Simple.FromField (FromField)
2224import Database.PostgreSQL.Simple.ToField (ToField)
25+#endif
2326import GHC.Generics (Generic)
2427import Test.QuickCheck
2528import Web.HttpApiData
@@ -27,7 +30,11 @@ import Web.PathPieces (PathPiece(..))
2730
2831newtype Id t = Id { unId :: UUID }
2932 deriving
30− ( Eq, Ord, Generic, Read, Show, Data, ToField, FromField, PathPiece, FromJSON
33+ ( Eq, Ord, Generic, Read, Show, Data
34+#ifndef ghcjs_HOST_OS
35+ , ToField, FromField
36+#endif
37+ , PathPiece, FromJSON
3138 , ToJSON, NFData, Hashable, FromJSONKey, ToJSONKey, ToSchema, ToParamSchema
3239 , FromHttpApiData, ToHttpApiData )
3340