Skip to content

Commit 7ddeec5

Browse files
authored
fix: shadowDatabaseUrl typo in prisma generator (#452)
1 parent dd6be95 commit 7ddeec5

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

packages/schema/src/plugins/prisma/prisma-builder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export class DataSource {
7373
indentString(`provider="${this.provider}"\n`) +
7474
indentString(`url=${this.url}\n`) +
7575
(this.directUrl ? indentString(`directUrl=${this.directUrl}\n`) : '') +
76-
(this.shadowDatabaseUrl ? indentString(`shadowDatabaseurl=${this.shadowDatabaseUrl}\n`) : '') +
76+
(this.shadowDatabaseUrl ? indentString(`shadowDatabaseUrl=${this.shadowDatabaseUrl}\n`) : '') +
7777
(restFields ? restFields + '\n' : '') +
7878
`}`
7979
);

packages/schema/tests/generator/prisma-generator.test.ts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,31 @@ import PrismaSchemaGenerator from '../../src/plugins/prisma/schema-generator';
99
import { loadModel } from '../utils';
1010

1111
describe('Prisma generator test', () => {
12+
it('datasource coverage', async () => {
13+
const model = await loadModel(`
14+
datasource db {
15+
provider = 'postgresql'
16+
url = env("DATABASE_URL")
17+
shadowDatabaseUrl = env("DATABASE_URL")
18+
}
19+
20+
model User {
21+
id String @id
22+
}
23+
`);
24+
25+
const { name } = tmp.fileSync({ postfix: '.prisma' });
26+
await new PrismaSchemaGenerator().generate(model, {
27+
name: 'Prisma',
28+
provider: '@core/prisma',
29+
schemaPath: 'schema.zmodel',
30+
output: name,
31+
});
32+
33+
const content = fs.readFileSync(name, 'utf-8');
34+
await getDMMF({ datamodel: content });
35+
});
36+
1237
it('field type coverage', async () => {
1338
const model = await loadModel(`
1439
datasource db {

0 commit comments

Comments
 (0)