Skip to content

Commit 8a05e29

Browse files
authored
fix(db): point prisma.config.ts to schema directory for multi-file schema support in migrations (#2422)
1 parent 00e6f13 commit 8a05e29

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

packages/db/prisma.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import "dotenv/config";
22
import { defineConfig } from "prisma/config";
33

44
export default defineConfig({
5-
schema: "prisma/schema.prisma",
5+
schema: "prisma/schema",
66
datasource: {
77
url: process.env.DATABASE_URL!,
88
},
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
generator client {
2+
provider = "prisma-client"
3+
output = "../src/generated/prisma"
4+
previewFeatures = ["postgresqlExtensions"]
5+
}
6+
7+
datasource db {
8+
provider = "postgresql"
9+
extensions = [pgcrypto]
10+
}

packages/db/scripts/combine-schemas.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ let combinedSchema = fs.readFileSync(BASE_SCHEMA, 'utf8');
1717
// Read all .prisma files from the schema directory
1818
const schemaFiles = fs
1919
.readdirSync(SCHEMA_DIR)
20-
.filter((file) => file.endsWith('.prisma'))
20+
.filter((file) => file.endsWith('.prisma') && file !== 'schema.prisma')
2121
.sort(); // Sort for consistent output
2222

2323
console.log(`📁 Found ${schemaFiles.length} schema files to combine`);

0 commit comments

Comments
 (0)