Safe Haskell | None |
---|
- class YesodPersist master where
- type YesodPersistBackend master :: (* -> *) -> * -> *
- runDB :: YesodDB sub master a -> GHandler sub master a
- type YesodDB sub master = YesodPersistBackend master (GHandler sub master)
- get404 :: (PersistStore (t m), PersistEntity val, Monad (t m), m ~ GHandler sub master, MonadTrans t, PersistMonadBackend (t m) ~ PersistEntityBackend val) => Key val -> t m val
- getBy404 :: (PersistUnique (t m), PersistEntity val, m ~ GHandler sub master, Monad (t m), MonadTrans t, PersistEntityBackend val ~ PersistMonadBackend (t m)) => Unique val -> t m (Entity val)
- module Database.Persist
- module Database.Persist.TH
Documentation
class YesodPersist master whereSource
type YesodPersistBackend master :: (* -> *) -> * -> *Source
type YesodDB sub master = YesodPersistBackend master (GHandler sub master)Source
get404 :: (PersistStore (t m), PersistEntity val, Monad (t m), m ~ GHandler sub master, MonadTrans t, PersistMonadBackend (t m) ~ PersistEntityBackend val) => Key val -> t m valSource
Get the given entity by ID, or return a 404 not found if it doesn't exist.
getBy404 :: (PersistUnique (t m), PersistEntity val, m ~ GHandler sub master, Monad (t m), MonadTrans t, PersistEntityBackend val ~ PersistMonadBackend (t m)) => Unique val -> t m (Entity val)Source
Get the given entity by unique key, or return a 404 not found if it doesn't exist.
module Database.Persist
module Database.Persist.TH