|
| 1 | +{-# LANGUAGE DeriveDataTypeable #-} |
1 | 2 | {-# LANGUAGE DeriveGeneric #-} |
2 | 3 | {-# LANGUAGE TypeApplications #-} |
3 | 4 | {-# LANGUAGE ScopedTypeVariables #-} |
@@ -37,10 +38,12 @@ import qualified Data.Aeson.Parser as AP |
37 | 38 | import Data.Aeson.Types (Parser,Result(Error,Success)) |
38 | 39 | import Data.Aeson.Text (encodeToTextBuilder) |
39 | 40 | import Data.Attoparsec.ByteString (parseOnly) |
| 41 | +import Data.Data (Data) |
40 | 42 | import qualified Data.HashMap.Strict as HM |
41 | 43 | import Data.Maybe (isJust) |
42 | 44 | import Data.Monoid (mappend) |
43 | 45 | import Data.Text (Text) |
| 46 | +import Data.Typeable (Typeable) |
44 | 47 | import qualified Data.Text as T |
45 | 48 | import qualified Data.Text.Encoding as TE |
46 | 49 | import qualified Data.Text.Lazy as LT |
@@ -221,6 +224,8 @@ deriving instance (Eq (Key record), Eq record) => Eq (Entity record) |
221 | 224 | deriving instance (Ord (Key record), Ord record) => Ord (Entity record) |
222 | 225 | deriving instance (Show (Key record), Show record) => Show (Entity record) |
223 | 226 | deriving instance (Read (Key record), Read record) => Read (Entity record) |
| 227 | +deriving instance (Data (Key record), Data record) => Data (Entity record) |
| 228 | +deriving instance (Typeable (Key record), Typeable record) => Typeable (Entity record) |
224 | 229 |
|
225 | 230 | -- | Get list of values corresponding to given entity. |
226 | 231 | entityValues :: PersistEntity record => Entity record -> [PersistValue] |
|
0 commit comments