-- 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.2.2 module Yesod.Persist class YesodPersist master where { type family YesodPersistBackend master :: (* -> *) -> * -> *; } runDB :: (YesodPersist master, MonadIO monad) => YesodDB sub master a -> GGHandler sub master monad a type YesodDB sub master = YesodPersistBackend master (GGHandler sub master IO) -- | Get the given entity by ID, or return a 404 not found if it doesn't -- exist. get404 :: (PersistBackend t m, PersistEntity val, Monad (t m), Failure ErrorResponse m, MonadTrans t) => Key t val -> t m val -- | Get the given entity by unique key, or return a 404 not found if it -- doesn't exist. getBy404 :: (PersistBackend t m, PersistEntity val, Monad (t m), Failure ErrorResponse m, MonadTrans t) => Unique val t -> t m (Key t val, val)