KV
Size: a a a
KV
JS
JS
MonadBaseControl устарел? в нём что-то концептуально неправильно? lifted-async всё ещё его используетJS
m
MonadIO или даже IO из MonadUnliftIO?doPostgresPersist :: Postgres m => PSQL.SqlPersistT m a -> m a
doPostgresPersist p = do
conn <- askConn
logFunc <- askLoggerIO
pconn <- liftIO $ PPG.openSimpleConn logFunc conn
PSQL.runSqlConn p pconn
JS
JS
JS
RWST yourBackend можно вызвать lift runSqlConnm
escapeFromUnliftIO, чтобы тут её использовать:doPostgresPersist :: Postgres m => PSQL.SqlPersistT m a -> m a```
doPostgresPersist p = do
conn <- askConn
logFunc <- askLoggerIO
pconn <- liftIO $ PPG.openSimpleConn logFunc conn
escapeFromUnliftIO $ PSQL.runSqlConn p pconn