Skip to main content

Naming & Presets

Pure model naming resolved by resolvePureModelNaming:

Presets:

  • default: {Model}.schema.ts, export {Model}Schema / type {Model}Type.
  • zod-prisma: same as default + legacy aliases.
  • zod-prisma-types: file {Model}.schema.ts, export {Model} (no suffixes), legacy aliases.
  • legacy-model-suffix: {Model}.model.ts, export {Model}Model.

Overrides via naming.pureModel:

  • filePattern ({Model}.schema.ts, supports tokens {Model}{SchemaSuffix} etc.)
  • schemaSuffix, typeSuffix, exportNamePattern, legacyAliases.

Relation import rewriting adapts when using .model pattern.