elm-export-persistent 0.1.2 → 0.2.0
raw patch · 3 files changed
+8/−6 lines, 3 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Elm.Export.Persist.Ent: instance (Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend a, Database.Persist.Class.PersistEntity.PersistEntity a, GHC.TypeLits.KnownSymbol field, Data.Aeson.Types.Class.FromJSON a) => Data.Aeson.Types.Class.FromJSON (Elm.Export.Persist.Ent.Ent field a)
- Elm.Export.Persist.Ent: instance (GHC.TypeLits.KnownSymbol field, Data.Aeson.Types.Class.ToJSON a) => Data.Aeson.Types.Class.ToJSON (Elm.Export.Persist.Ent.Ent field a)
+ Elm.Export.Persist.Ent: instance (Database.Persist.Class.PersistStore.ToBackendKey Database.Persist.Sql.Types.Internal.SqlBackend a, Database.Persist.Class.PersistEntity.PersistEntity a, GHC.TypeLits.KnownSymbol field, Data.Aeson.Types.FromJSON.FromJSON a) => Data.Aeson.Types.FromJSON.FromJSON (Elm.Export.Persist.Ent.Ent field a)
+ Elm.Export.Persist.Ent: instance (GHC.TypeLits.KnownSymbol field, Data.Aeson.Types.ToJSON.ToJSON a, Data.Aeson.Types.ToJSON.ToJSON (Database.Persist.Class.PersistEntity.Key a)) => Data.Aeson.Types.ToJSON.ToJSON (Elm.Export.Persist.Ent.Ent field a)
Files
- ChangeLog.md +4/−0
- elm-export-persistent.cabal +3/−5
- src/Elm/Export/Persist/Ent.hs +1/−1
ChangeLog.md view
@@ -1,5 +1,9 @@ # Revision history for elm-export-persistent +## 0.2.0 -- 2018-03-12++* Fixed compilation issue with missing ToJSON constraint on Entity keys+ ## 0.1.2 -- 2017-02-07 * Fixed bug with missing id field from single field tables
elm-export-persistent.cabal view
@@ -2,7 +2,7 @@ -- further documentation, see http://haskell.org/cabal/users-guide/ name: elm-export-persistent-version: 0.1.2+version: 0.2.0 synopsis: elm-export persistent entities description: Ent is a newtype that wraps Persistent Entity's, allowing you to export them@@ -18,11 +18,9 @@ build-type: Simple extra-source-files: ChangeLog.md cabal-version: >=1.10-tested-with: GHC == 7.10.1- , GHC == 7.10.2- , GHC == 7.10.3- , GHC == 8.0.1+tested-with: GHC == 7.10.3 , GHC == 8.0.2+ , GHC == 8.2.2 source-repository head type: git
src/Elm/Export/Persist/Ent.hs view
@@ -73,7 +73,7 @@ keyname :: String keyname = symbolVal (Proxy :: Proxy field) -instance (KnownSymbol field, ToJSON a) => ToJSON (Ent field a) where+instance (KnownSymbol field, ToJSON a, ToJSON (Key a)) => ToJSON (Ent field a) where toJSON (Ent (Entity k val)) = case toJSON val of Object hmap -> Object (Map.insert keyname (toJSON k) hmap)