diff --git a/packages/db/scripts/db-generate.ts b/packages/db/scripts/db-generate.ts index 1f469ba8e..3d4ba84fc 100644 --- a/packages/db/scripts/db-generate.ts +++ b/packages/db/scripts/db-generate.ts @@ -1,3 +1,3 @@ import { executePrismaCommand } from './executeCommand' -executePrismaCommand('prisma generate') +executePrismaCommand('prisma generate', { force: true }) diff --git a/packages/db/scripts/executeCommand.ts b/packages/db/scripts/executeCommand.ts index 36bf58d12..5b0c0b97c 100644 --- a/packages/db/scripts/executeCommand.ts +++ b/packages/db/scripts/executeCommand.ts @@ -9,8 +9,13 @@ require('dotenv').config({ const postgesqlSchemaPath = join(__dirname, '../postgresql/schema.prisma') const mysqlSchemaPath = join(__dirname, '../mysql/schema.prisma') -export const executePrismaCommand = (command: string) => { - const databaseUrl = process.env.DATABASE_URL +type Options = { + force?: boolean +} + +export const executePrismaCommand = (command: string, options?: Options) => { + const databaseUrl = + process.env.DATABASE_URL ?? (options?.force ? 'postgresql://' : undefined) if (!databaseUrl) { console.error('Could not find DATABASE_URL in environment')