yesod-persistent-0.2.2: Some helpers for using Persistent from Yesod.

Yesod.Persist

Synopsis

Documentation

class YesodPersist master where

Associated Types

type YesodPersistBackend master :: (* -> *) -> * -> *

Methods

runDB :: MonadIO monad => YesodDB sub master a -> GGHandler sub master monad a

type YesodDB sub master = YesodPersistBackend master (GGHandler sub master IO)

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 ID, 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)

Get the given entity by unique key, or return a 404 not found if it doesn't exist.