| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Hasura.LogicalModel.Types
Description
A name for a logical model as it is recognized by the graphql schema.
Synopsis
- newtype LogicalModelName = LogicalModelName {}
- data LogicalModelTypeScalar b = LogicalModelTypeScalarC {
- lmtsScalar :: ScalarType b
- lmtsNullable :: Bool
- data LogicalModelTypeArray b = LogicalModelTypeArrayC {}
- data LogicalModelTypeReference = LogicalModelTypeReferenceC {}
- data LogicalModelType b
- data LogicalModelField b = LogicalModelField {
- lmfName :: Column b
- lmfType :: LogicalModelType b
- lmfDescription :: Maybe Text
- logicalModelFieldMapCodec :: forall b. Backend b => Codec Value (InsOrdHashMap (Column b) (LogicalModelField b)) (InsOrdHashMap (Column b) (LogicalModelField b))
Documentation
newtype LogicalModelName Source #
Constructors
| LogicalModelName | |
Fields | |
Instances
data LogicalModelTypeScalar b Source #
Constructors
| LogicalModelTypeScalarC | |
Fields
| |
Instances
data LogicalModelTypeArray b Source #
Constructors
| LogicalModelTypeArrayC | |
Fields
| |
Instances
data LogicalModelTypeReference Source #
Constructors
| LogicalModelTypeReferenceC | |
Fields | |
Instances
data LogicalModelType b Source #
Constructors
| LogicalModelTypeScalar (LogicalModelTypeScalar b) | |
| LogicalModelTypeArray (LogicalModelTypeArray b) | |
| LogicalModelTypeReference LogicalModelTypeReference |
Instances
data LogicalModelField b Source #
a single field in a Logical Model
Constructors
| LogicalModelField | |
Fields
| |
Instances
logicalModelFieldMapCodec :: forall b. Backend b => Codec Value (InsOrdHashMap (Column b) (LogicalModelField b)) (InsOrdHashMap (Column b) (LogicalModelField b)) Source #