Context Reference

entity

PathDescription
entity.names.originalOriginal entity name
entity.names.casing.camelcamelCase name
entity.names.casing.pascalPascalCase name
entity.names.casing.snakesnake_case name
entity.names.casing.kebabkebab-case name
entity.names.casing.constantCONSTANT_CASE name
entity.names.casing.titleTitle Case name
entity.names.singular.casing.camelSingular camelCase
entity.names.singular.casing.pascalSingular PascalCase
entity.names.plural.casing.camelPlural camelCase
entity.names.plural.casing.pascalPlural PascalCase
entity.fields.arrays.all.itemsAll field items
entity.fields.arrays.all.lengthTotal field count
entity.fields.arrays.by_kind.string.itemsString field items
entity.fields.arrays.by_kind.number.itemsNumber field items
entity.fields.arrays.by_kind.boolean.itemsBoolean field items
entity.fields.arrays.by_kind.date.itemsDate field items
entity.fields.arrays.by_query.required.itemsRequired field items
entity.fields.arrays.by_query.optional.itemsOptional field items
entity.fields.arrays.by_query.unique.itemsUnique field items
entity.fields.counts.allTotal field count
entity.fields.counts.requiredRequired field count
entity.fields.counts.optionalOptional field count
entity.relations.arrays.all.itemsAll relation items
entity.relations.arrays.all.lengthTotal relation count
entity.relations.arrays.one_to_one.itemsOne-to-one relations
entity.relations.arrays.one_to_many.itemsOne-to-many relations
entity.relations.arrays.many_to_one.itemsMany-to-one relations
entity.relations.arrays.many_to_many.itemsMany-to-many relations

field

PathDescription
field.names.originalOriginal field name
field.names.casing.camelcamelCase name
field.names.casing.pascalPascalCase name
field.names.casing.snakesnake_case name
field.names.casing.kebabkebab-case name
field.names.casing.constantCONSTANT_CASE name
field.names.casing.titleTitle Case name
field.flags.is_stringField is string type
field.flags.is_numberField is number type
field.flags.is_booleanField is boolean type
field.flags.is_dateField is date type
field.flags.is_nullableField is nullable
field.flags.is_requiredField is required
field.flags.is_primaryField is primary key
field.flags.is_uniqueField is unique
field.flags.is_auto_incrementField auto-increments
field.flags.is_emailField is email format
field.flags.is_urlField is URL format
field.flags.is_uuidField is UUID format
field.typescript.typeTypeScript type string
field.typescript.base_typeBase TypeScript type
field.typescript.nullable_typeNullable TypeScript type
field.indexField index in array
field.constraints.minMinimum value constraint
field.constraints.maxMaximum value constraint
field.constraints.min_lengthMinimum length constraint
field.constraints.max_lengthMaximum length constraint

relation

PathDescription
relation.names.originalOriginal relation name
relation.names.casing.camelcamelCase name
relation.names.casing.pascalPascalCase name
relation.names.casing.snakesnake_case name
relation.names.casing.kebabkebab-case name
relation.names.casing.constantCONSTANT_CASE name
relation.names.casing.titleTitle Case name
relation.kindRelation type (one-to-one, etc.)
relation.targetTarget entity name
relation.target_entityTarget entity PascalCase
relation.propertyProperty name on source
relation.property.casing.camelProperty camelCase
relation.property.casing.pascalProperty PascalCase
relation.module.pathModule import path
relation.module.nameModule name
relation.module.import_nameModule import name
relation.indexRelation index in array

global

PathDescription
global.templates.current.nameCurrent template name
global.templates.current.typeCurrent template type
global.templates.current.output_pathCurrent template output path
global.templates.all.countTotal template count
global.templates.all.arrays.itemsAll template items
global.config.project.nameProject name
global.config.project.versionProject version
global.config.output.directoryOutput directory
global.config.validation.enabledValidation enabled flag
global.config.debug.enabledDebug mode flag
global.utils.string.to_pascalString to PascalCase utility
global.utils.string.to_camelString to camelCase utility
global.utils.string.to_snakeString to snake_case utility
global.utils.path.normalizePath normalization utility
global.utils.path.joinPath joining utility