mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-17 04:24:35 +03:00
0a3f68a6eb
* fix primary key changing on upsert, fix #342 * add 'update_columns' in 'on_conflict' object, consider 'allowUpsert' * 'ConflictCtx' type should respect upsert cases * validation for not null fields in an object
26 lines
1.3 KiB
Haskell
26 lines
1.3 KiB
Haskell
module Hasura.Prelude
|
|
( module M
|
|
) where
|
|
|
|
import Control.Applicative as M ((<|>))
|
|
import Control.Monad as M (void, when)
|
|
import Control.Monad.Except as M
|
|
import Control.Monad.Identity as M
|
|
import Control.Monad.Reader as M
|
|
import Control.Monad.State as M
|
|
import Data.Bool as M (bool)
|
|
import Data.Either as M (lefts, partitionEithers, rights)
|
|
import Data.Foldable as M (toList)
|
|
import Data.Hashable as M (Hashable)
|
|
import Data.List as M (find, foldl', group, sortBy)
|
|
import Data.Maybe as M (catMaybes, fromMaybe, isJust,
|
|
isNothing, listToMaybe, mapMaybe,
|
|
maybeToList)
|
|
import Data.Ord as M (comparing)
|
|
import Data.Semigroup as M (Semigroup (..))
|
|
import Data.String as M (IsString)
|
|
import Data.Text as M (Text)
|
|
import GHC.Generics as M (Generic)
|
|
import Prelude as M hiding (fail, init, lookup)
|
|
import Text.Read as M (readEither, readMaybe)
|