@@ -1,3 +1,4 @@
1{-# LANGUAGE DeriveDataTypeable #-}
2{-# LANGUAGE DeriveDataTypeable #-}
2{-# LANGUAGE TemplateHaskell #-}
3{-# LANGUAGE TemplateHaskell #-}
3{-# OPTIONS_GHC -Wno-orphans #-}
4{-# OPTIONS_GHC -Wno-orphans #-}
@@ -18,8 +19,10 @@ import Data.Hashable (Hashable)
18import Data.OpenApi
19import Data.OpenApi
19import Data.UUID (UUID)
20import Data.UUID (UUID)
20import qualified Data.UUID as UUID
21import qualified Data.UUID as UUID
21import Database.PostgreSQL.Simple.FromField (FromField)
23import Database.PostgreSQL.Simple.FromField (FromField)
22import Database.PostgreSQL.Simple.ToField (ToField)
24import Database.PostgreSQL.Simple.ToField (ToField)
23import GHC.Generics (Generic)
26import GHC.Generics (Generic)
24import Test.QuickCheck
27import Test.QuickCheck
25import Web.HttpApiData
28import Web.HttpApiData
@@ -27,7 +30,11 @@ import Web.PathPieces (PathPiece(..))
28newtype Id t = Id { unId :: UUID }
31newtype Id t = Id { unId :: UUID }
30− ( Eq, Ord, Generic, Read, Show, Data, ToField, FromField, PathPiece, FromJSON
33+ ( Eq, Ord, Generic, Read, Show, Data
37+ , PathPiece, FromJSON
31 , ToJSON, NFData, Hashable, FromJSONKey, ToJSONKey, ToSchema, ToParamSchema
38 , ToJSON, NFData, Hashable, FromJSONKey, ToJSONKey, ToSchema, ToParamSchema
32 , FromHttpApiData, ToHttpApiData )
39 , FromHttpApiData, ToHttpApiData )