Skip to content

Generated zod schemas fail to compile when setting output to a custom dir #1610

@ymc9

Description

@ymc9

This happens when the ZModel triggers generation of a logical prisma client.

model User {
    id Int @id
    posts Post[]
}

model Post {
    id Int @id
    author User @relation(fields: [authorId], references: [id])
    authorId Int @default(auth().id)
}
npx zenstack generate --schema=./src/schema.zmodel --output=./src/lib/generated --no-compile
Error compiling generated code:
lib/generated/zod/input/AmortizationScheduleInput.schema.ts:4:29 - error TS2307: Cannot find module '.zenstack/models' or its corresponding type declarations.

4 import type { Prisma } from '.zenstack/models';
                              ~~~~~~
lib/generated/zod/input/AmortizationScheduleItemInput.schema.ts:4:29 - error TS2307: Cannot find module '.zenstack/models' or its corresponding type declarations.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions