module Types where import ClassyPrelude.Yesod type ControlIO m = (MonadIO m, MonadBaseControl IO m) type DBM m a = (ControlIO m, MonadThrow m, Monad m) => SqlPersistT m a type DBH m a = (DBM m a) type DB a = forall m. DBM m a type DBVal val = ( PersistEntity val , PersistEntityBackend val ~ SqlBackend , PersistStore (PersistEntityBackend val))