Skip to content

Commit 9eae32a

Browse files
slightly cleaner hack
1 parent dd31ff5 commit 9eae32a

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

packages/drizzle-driver/src/sqlite/PowerSyncSQLiteDatabase.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,21 @@ export class PowerSyncSQLiteDatabase<
7474
}
7575
);
7676
if (this._.schema) {
77+
// https://github.com/drizzle-team/drizzle-orm/blob/ad4ddd444d066b339ffd5765cb6ec3bf49380189/drizzle-orm/src/sqlite-core/db.ts#L72
78+
const query = this.query as {
79+
[K in keyof TSchema]: RelationalQueryBuilder<'async', any, any, any>;
80+
};
7781
for (const [tableName, columns] of Object.entries(this._.schema)) {
78-
this.query[tableName as keyof typeof this.query] = new RelationalQueryBuilder(
82+
query[tableName as keyof TSchema] = new RelationalQueryBuilder(
7983
'async',
8084
schema!.fullSchema,
8185
this._.schema,
8286
this._.tableNamesMap,
8387
schema!.fullSchema[tableName] as SQLiteTable,
8488
columns as TableRelationalConfig,
8589
dialect,
86-
querySession as SQLiteSession<any, any, any, any> as any
87-
) as any;
90+
querySession as SQLiteSession<'async', any, any, any>
91+
);
8892
}
8993
}
9094
}

0 commit comments

Comments
 (0)