-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Some helpers for using Persistent from Yesod. -- -- Some helpers for using Persistent from Yesod. @package yesod-persistent @version 0.3.1 module Yesod.Persist class YesodPersist master where type family YesodPersistBackend master :: (* -> *) -> * -> * runDB :: YesodPersist master => YesodDB sub master a -> GHandler sub master a type YesodDB sub master = YesodPersistBackend master (GHandler sub master) -- | Get the given entity by ID, or return a 404 not found if it doesn't -- exist. get404 :: (PersistStore b m, PersistEntity val, Monad (b m), m ~ GHandler sub master, MonadTrans b) => Key b val -> b m val -- | Get the given entity by unique key, or return a 404 not found if it -- doesn't exist. getBy404 :: (PersistUnique b m, PersistEntity val, m ~ GHandler sub master, Monad (b m), MonadTrans b, PersistEntityBackend val ~ b) => Unique val b -> b m (Entity val)