From 9dbbe030de6cf6c66439fc46c8727d5934622a59 Mon Sep 17 00:00:00 2001 From: Michael Snoyman Date: Tue, 20 Dec 2016 15:21:36 +0200 Subject: [PATCH] Fix compatibility with older persistent #1324 --- yesod-persistent/ChangeLog.md | 4 ++++ yesod-persistent/Yesod/Persist/Core.hs | 4 ++-- yesod-persistent/yesod-persistent.cabal | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/yesod-persistent/ChangeLog.md b/yesod-persistent/ChangeLog.md index 91510491..81161e3a 100644 --- a/yesod-persistent/ChangeLog.md +++ b/yesod-persistent/ChangeLog.md @@ -1,3 +1,7 @@ +## 1.4.1.1 + +* Fix build failure with older persistent versions [#1324](https://github.com/yesodweb/yesod/issues/1324) + ## 1.4.1.0 * add `insert400` and `insert400_` diff --git a/yesod-persistent/Yesod/Persist/Core.hs b/yesod-persistent/Yesod/Persist/Core.hs index b7cfefce..ea5999a7 100644 --- a/yesod-persistent/Yesod/Persist/Core.hs +++ b/yesod-persistent/Yesod/Persist/Core.hs @@ -175,7 +175,7 @@ insert400 :: (MonadIO m, PersistUniqueWrite backend, PersistRecordBackend val ba => val -> ReaderT backend m (Key val) #else -insert400 :: (MonadIO m, PersistUniqueWrite (PersistEntityBackend val), PersistEntity val) +insert400 :: (MonadIO m, PersistUnique (PersistEntityBackend val), PersistEntity val) => val -> ReaderT (PersistEntityBackend val) m (Key val) #endif @@ -194,7 +194,7 @@ insert400_ :: (MonadIO m, PersistUniqueWrite backend, PersistRecordBackend val b => val -> ReaderT backend m () #else -insert400_ :: (MonadIO m, PersistUniqueWrite (PersistEntityBackend val), PersistEntity val) +insert400_ :: (MonadIO m, PersistUnique (PersistEntityBackend val), PersistEntity val) => val -> ReaderT (PersistEntityBackend val) m () #endif diff --git a/yesod-persistent/yesod-persistent.cabal b/yesod-persistent/yesod-persistent.cabal index dd5eafc9..99c99432 100644 --- a/yesod-persistent/yesod-persistent.cabal +++ b/yesod-persistent/yesod-persistent.cabal @@ -1,5 +1,5 @@ name: yesod-persistent -version: 1.4.1.0 +version: 1.4.1.1 license: MIT license-file: LICENSE author: Michael Snoyman