airgql-0.7.1.0: source/AirGQL/Types/SchemaConf.hs
module AirGQL.Types.SchemaConf (
SchemaConf (..),
defaultSchemaConf,
) where
import Protolude (Integer)
import AirGQL.Lib (AccessMode (ReadAndWrite))
import AirGQL.Types.PragmaConf (PragmaConf, defaultConf)
data SchemaConf = SchemaConf
{ accessMode :: AccessMode
, pragmaConf :: PragmaConf
, maxRowsPerTable :: Integer
}
-- | Default schema configuration
defaultSchemaConf :: SchemaConf
defaultSchemaConf =
SchemaConf
{ accessMode = ReadAndWrite
, pragmaConf = AirGQL.Types.PragmaConf.defaultConf
, maxRowsPerTable = 100_000
}