Interface: NormalizedModel
August 8, 2026 ยท View on GitHub
@plures/praxis / index / NormalizedModel
Interface: NormalizedModel
Defined in: src/core/schema/normalize.ts:31
Normalized model definition
Extends
Properties
allFields
allFields:
FieldDefinition[]
Defined in: src/core/schema/normalize.ts:35
All fields including inherited ones
constraints?
optionalconstraints?:ConstraintDefinition[]
Defined in: src/core/schema/types.ts:40
Validation constraints
Inherited from
dependencies
dependencies:
string[]
Defined in: src/core/schema/normalize.ts:37
Model dependencies
description?
optionaldescription?:string
Defined in: src/core/schema/types.ts:36
Model description
Inherited from
fields
fields:
FieldDefinition[]
Defined in: src/core/schema/types.ts:38
Model fields
Inherited from
fullName
fullName:
string
Defined in: src/core/schema/normalize.ts:33
Fully qualified name
indexes?
optionalindexes?:IndexDefinition[]
Defined in: src/core/schema/types.ts:42
Indexes for queries
Inherited from
name
name:
string
Defined in: src/core/schema/types.ts:34
Model name
Inherited from
relationships?
optionalrelationships?:RelationshipDefinition[]
Defined in: src/core/schema/types.ts:44
Relationships to other models