Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data PersistentBackendT m a
- runPersistentBackendT :: (MonadUnliftIO m, MonadCatch m) => AuthConfig -> ConnectionPool -> PersistentBackendT m a -> m (Either ServantErr a)
- liftDB :: Monad m => SqlPersistT m a -> PersistentBackendT m a
Documentation
data PersistentBackendT m a Source #
Monad transformer that implements storage backend
Instances
runPersistentBackendT :: (MonadUnliftIO m, MonadCatch m) => AuthConfig -> ConnectionPool -> PersistentBackendT m a -> m (Either ServantErr a) Source #
Execute backend action with given connection pool.
liftDB :: Monad m => SqlPersistT m a -> PersistentBackendT m a Source #
Helper to execute DB actions in backend monad