Skip to content

Commit 35e8ad1

Browse files
committed
Change driver from module to class
1 parent f6c2c38 commit 35e8ad1

File tree

3 files changed

+1012
-1025
lines changed

3 files changed

+1012
-1025
lines changed

src/app.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ import {
2828
} from "./gen/plugin/codegen_pb";
2929

3030
import { argName, colName } from "./drivers/utlis";
31-
import betterSQLite3 from "./drivers/better-sqlite3";
31+
import { Driver as Sqlite3Driver } from "./drivers/better-sqlite3";
3232
import { Driver as PgDriver } from "./drivers/pg";
3333
import { Driver as PostgresDriver } from "./drivers/postgres";
34-
import mysql2 from "./drivers/mysql2";
34+
import { Driver as MysqlDriver } from "./drivers/mysql2";
3535

3636
// Read input from stdin
3737
const input = readInput();
@@ -81,7 +81,7 @@ interface Driver {
8181
function createNodeGenerator(driver?: string): Driver {
8282
switch (driver) {
8383
case "mysql2": {
84-
return mysql2;
84+
return new MysqlDriver();
8585
}
8686
case "pg": {
8787
return new PgDriver();
@@ -90,7 +90,7 @@ function createNodeGenerator(driver?: string): Driver {
9090
return new PostgresDriver();
9191
}
9292
case "better-sqlite3": {
93-
return betterSQLite3;
93+
return new Sqlite3Driver();
9494
}
9595
}
9696
throw new Error(`unknown driver: ${driver}`);

0 commit comments

Comments
 (0)