Skip to content

Commit 1f6aa9e

Browse files
committed
Moved init flag to MigrationConfig
1 parent e6f7a45 commit 1f6aa9e

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

drizzle-orm/src/migrator.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export interface MigrationConfig {
1010
migrationsFolder: string;
1111
migrationsTable?: string;
1212
migrationsSchema?: string;
13+
init?: boolean;
1314
}
1415

1516
export interface MigrationMeta {

drizzle-orm/src/pg-core/dialect.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ export class PgDialect {
8181
migrations: MigrationMeta[],
8282
session: PgSession,
8383
config: string | MigrationConfig,
84-
init?: boolean,
8584
): Promise<void | MigratorInitFailResponse> {
8685
const migrationsTable = typeof config === 'string'
8786
? '__drizzle_migrations'
@@ -103,7 +102,7 @@ export class PgDialect {
103102
} order by created_at desc limit 1`,
104103
);
105104

106-
if (init) {
105+
if (typeof config === 'object' && config.init) {
107106
if (dbMigrations.length) {
108107
return { exitCode: 'manyMigrationsExist' };
109108
}

drizzle-orm/src/postgres-js/migrator.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import type { PostgresJsDatabase } from './driver.ts';
66
export async function migrate<TSchema extends Record<string, unknown>, TRelations extends AnyRelations>(
77
db: PostgresJsDatabase<TSchema, TRelations>,
88
config: MigrationConfig,
9-
init?: boolean,
109
) {
1110
const migrations = readMigrationFiles(config);
12-
return await db.dialect.migrate(migrations, db.session, config, init);
11+
return await db.dialect.migrate(migrations, db.session, config);
1312
}

0 commit comments

Comments
 (0)