refactor: introduce AppState.usePool

This commit is contained in:
Robert Vollmert
2022-08-02 09:24:14 +02:00
committed by Robert
parent d53949e4a4
commit 401b98c5b4
4 changed files with 11 additions and 10 deletions
+6 -1
View File
@@ -24,10 +24,12 @@ module PostgREST.AppState
, putRetryNextIn
, releasePool
, signalListener
, usePool
, waitListener
) where
import qualified Hasql.Pool as SQL
import qualified Hasql.Pool as SQL
import qualified Hasql.Session as SQL
import Control.AutoUpdate (defaultUpdateSettings, mkAutoUpdate,
updateAction)
@@ -96,6 +98,9 @@ initPool AppConfig{..} =
getPool :: AppState -> SQL.Pool
getPool = statePool
usePool :: AppState -> SQL.Session a -> IO (Either SQL.UsageError a)
usePool AppState{..} = SQL.use statePool
releasePool :: AppState -> IO ()
releasePool AppState{..} = SQL.release statePool