drizzle-team / drizzle-team/drizzle-orm

[BUG]: Cannot specify schema.ts when introspecting. we want to use _schema.ts instead of schema.ts

Open
#2,150 0 comments 0 reactions 0 assignees View on GitHub
drizzle/kit improvement
Dominant language
TypeScript
Stars
35.8k
Forks
1.6k
Avg merge
2d 7h
Merged PRs (30d)
4

Description

### What version of `drizzle-orm` are you using?

0.30.1

### What version of `drizzle-kit` are you using?

0.20.14

### Describe the Bug

We have following config

``` js
import * as dotenv from "dotenv";
dotenv.config();

export default {
schema: "src/database/drizzle/_schema.ts",
out: "src/database/drizzle",
driver: "pg",
dbCredentials: {
user: process.env.DATABASE_USER,
password: process.env.DATABASE_PASSWORD,
host: process.env.DATABASE_HOST,
port: (process.env.DATABASE_PORT as any) as number,
database: process.env.DATABASE_NAME,
}
};```

the package.json scrpt looks like this:

"drizzle:migration:introspect": "drizzle-kit introspect:pg --config=src/database/ormconfigs/drizzlekit-config.ts"

Whenever we run the script the schema is generated in schema.ts and not _schema.ts. How to generate in _schema.ts instead ?

### Expected behavior

the introspected schema should be generated in _schema instead of schema.ts

### Environment & setup

Linux/Ubuntu 23.04, Xorg

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.