packages feed

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 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)