packages feed

yesod-paginator 0.3.2 → 0.3.3

raw patch · 2 files changed

+10/−9 lines, 2 filesdep ~persistentPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: persistent

API changes (from Hackage documentation)

- Yesod.Paginator: selectPaginated :: (PersistEntity val, PersistQuery (PersistEntityBackend val) (GHandler s m), MonadTrans (PersistEntityBackend val)) => Int -> [Filter val] -> [SelectOpt val] -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())
+ Yesod.Paginator: selectPaginated :: (PersistEntity val, PersistQuery m1, PersistEntityBackend val ~ PersistMonadBackend m1, MonadLift (GHandler s m) m1) => Int -> [Filter val] -> [SelectOpt val] -> m1 ([Entity val], GWidget s m ())
- Yesod.Paginator: selectPaginatedWith :: (PersistEntity val, PersistQuery (PersistEntityBackend val) (GHandler s m), MonadTrans (PersistEntityBackend val)) => PageWidget s m -> Int -> [Filter val] -> [SelectOpt val] -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())
+ Yesod.Paginator: selectPaginatedWith :: (PersistEntity val, PersistQuery m1, PersistEntityBackend val ~ PersistMonadBackend m1, MonadLift (GHandler s m) m1) => PageWidget s m -> Int -> [Filter val] -> [SelectOpt val] -> m1 ([Entity val], GWidget s m ())

Files

Yesod/Paginator.hs view
@@ -58,7 +58,6 @@  import Yesod import Yesod.Paginator.Widget-import Control.Monad.Trans.Class (MonadTrans)  paginate :: Int -> [a] -> GHandler s m ([a], GWidget s m ()) paginate = paginateWith defaultWidget@@ -73,24 +72,26 @@     return (xs, widget p per tot)  selectPaginated :: ( PersistEntity val-                   , PersistQuery (PersistEntityBackend val) (GHandler s m)-                   , MonadTrans (PersistEntityBackend val)+                   , PersistQuery m1+                   , PersistEntityBackend val ~ PersistMonadBackend m1+                   , MonadLift (GHandler s m) m1                    )                 => Int                 -> [Filter val]                 -> [SelectOpt val]-                -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())+                -> m1 ([Entity val], GWidget s m ()) selectPaginated = selectPaginatedWith defaultWidget  selectPaginatedWith :: ( PersistEntity val-                       , PersistQuery (PersistEntityBackend val) (GHandler s m)-                       , MonadTrans (PersistEntityBackend val)+                       , PersistQuery m1+                       , PersistEntityBackend val ~ PersistMonadBackend m1+                       , MonadLift (GHandler s m) m1                        )                     => PageWidget s m                     -> Int                     -> [Filter val]                     -> [SelectOpt val]-                    -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())+                    -> m1 ([Entity val], GWidget s m ()) selectPaginatedWith widget per filters selectOpts = do     p   <- lift getCurrentPage     tot <- count filters
yesod-paginator.cabal view
@@ -1,5 +1,5 @@ name:                yesod-paginator-version:             0.3.2+version:             0.3.3 synopsis:            A pagination approach for yesod description:         Paginate a list showing a per-item widget and links to other pages homepage:            http://github.com/pbrisbin/yesod-paginator@@ -18,7 +18,7 @@   build-depends: base       >= 4    && < 5                , text       >= 0.11 && < 0.12                , yesod      >= 1.1  && < 1.2-               , persistent >= 0.8  && < 1.1+               , persistent >= 1.1  && < 1.2                , transformers    ghc-options: -Wall