SchemaModelMetadata
Interface: SchemaModelMetadata
Defined in: packages/sql-schema/src/metadata.ts:73
The model metadata the builder reads: structurally compatible with ModelMetadata from @webda/compiler, both as
compiled in webda.module.json and as resolved at runtime
Properties
Ancestors?
optionalAncestors?:ModelReference[]
Defined in: packages/sql-schema/src/metadata.ts:93
Ordered from the closest
Identifier
Identifier:
string
Defined in: packages/sql-schema/src/metadata.ts:77
Identifier
PrimaryKey
PrimaryKey:
string[]
Defined in: packages/sql-schema/src/metadata.ts:85
Primary key
PrimaryKeySeparator?
optionalPrimaryKeySeparator?:string
Defined in: packages/sql-schema/src/metadata.ts:89
Primary key separator
Reflection?
optionalReflection?:object
Defined in: packages/sql-schema/src/metadata.ts:127
Reflection
Index Signature
[field: string]: object
Relations?
optionalRelations?:object
Defined in: packages/sql-schema/src/metadata.ts:101
Relations
Index Signature
[key: string]: unknown
indexes?
optionalindexes?:IndexDeclaration[]
Attributes tagged @Index / @Unique; those sharing a name form one composite index, in declaration order
links?
optionallinks?:object[]
onDelete defaults to NONE
maps?
optionalmaps?:object[]
Index Signature
[key: string]: unknown
parent?
optionalparent?:object
onDelete defaults to CASCADE
parent.attribute
attribute:
string
parent.model?
optionalmodel?:string
parent.onDelete?
optionalonDelete?:DeletePolicy
queries?
optionalqueries?:object[]
Schemas?
optionalSchemas?:object
Defined in: packages/sql-schema/src/metadata.ts:131
Schemas
Index Signature
[key: string]: unknown
Stored?
optionalStored?:JSONSchemaLike
ShortName?
optionalShortName?:string
Defined in: packages/sql-schema/src/metadata.ts:81
Short name
Subclasses?
optionalSubclasses?:ModelReference[]
Defined in: packages/sql-schema/src/metadata.ts:97
Subclasses