refactor: Move hasql helpers to Common module
This commit is contained in:
committed by
Steve Chávez
parent
1173bc277b
commit
f2b126f147
@@ -0,0 +1,22 @@
|
||||
{-|
|
||||
Module : PostgREST.Common
|
||||
Description : Common helper functions.
|
||||
-}
|
||||
module PostgREST.Private.Common where
|
||||
|
||||
import Data.Maybe
|
||||
import qualified Hasql.Decoders as HD
|
||||
import qualified Hasql.Encoders as HE
|
||||
import Protolude
|
||||
|
||||
column :: HD.Value a -> HD.Row a
|
||||
column = HD.column . HD.nonNullable
|
||||
|
||||
nullableColumn :: HD.Value a -> HD.Row (Maybe a)
|
||||
nullableColumn = HD.column . HD.nullable
|
||||
|
||||
element :: HD.Value a -> HD.Array a
|
||||
element = HD.element . HD.nonNullable
|
||||
|
||||
param :: HE.Value a -> HE.Params a
|
||||
param = HE.param . HE.nonNullable
|
||||
Reference in New Issue
Block a user