Type object
File match **/vespertide.json
Schema URL https://catalog.lintel.tools/schemas/schemastore/vespertide/latest.json
Source https://www.schemastore.org/vespertide.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Top-level vespertide configuration.

Properties

columnNamingCase string required

Supported naming cases.

Values: "snake" "camel" "pascal"
migrationsDir string required
modelsDir string required
tableNamingCase string required

Supported naming cases.

Values: "snake" "camel" "pascal"
migrationFilenamePattern string
Default: "%04v_%m"
migrationFormat string

Supported file formats for generated artifacts.

Values: "json" "yaml" "yml"
modelExportDir string

Output directory for generated ORM models.

Default: "src/models"
modelFormat string

Supported file formats for generated artifacts.

Values: "json" "yaml" "yml"
seaorm object

SeaORM-specific export configuration.

2 nested properties
extraEnumDerives string[]

Additional derive macros to add to generated enum types. Default: ["vespera::Schema"]

Default:
[
  "vespera::Schema"
]
extraModelDerives string[]

Additional derive macros to add to generated entity model types.

Default:
[]

Definitions

FileFormat string

Supported file formats for generated artifacts.

NameCase string

Supported naming cases.

SeaOrmConfig object

SeaORM-specific export configuration.

extraEnumDerives string[]

Additional derive macros to add to generated enum types. Default: ["vespera::Schema"]

Default:
[
  "vespera::Schema"
]
extraModelDerives string[]

Additional derive macros to add to generated entity model types.

Default:
[]