@@ -22,13 +22,14 @@ import Database.PostgreSQL.Simple.FromField (FromField)
22import Database.PostgreSQL.Simple.ToField (ToField)
22import Database.PostgreSQL.Simple.ToField (ToField)
23import GHC.Generics (Generic)
23import GHC.Generics (Generic)
24import Test.QuickCheck
24import Test.QuickCheck
25+import Web.HttpApiData
25import Yesod.Core (PathPiece(..))
26import Yesod.Core (PathPiece(..))
28newtype Id t = Id { unId :: UUID }
28newtype Id t = Id { unId :: UUID }
30 ( Eq, Ord, Generic, Read, Show, Data, ToField, FromField, PathPiece, FromJSON
30 ( Eq, Ord, Generic, Read, Show, Data, ToField, FromField, PathPiece, FromJSON
31− , ToJSON, NFData, Hashable, FromJSONKey, ToJSONKey, ToSchema)
31+ , ToJSON, NFData, Hashable, FromJSONKey, ToJSONKey, ToSchema
32+ , FromHttpApiData, ToHttpApiData )
33type role Id nominal
34type role Id nominal