Skip to content

Commit

Permalink
Assign extraConfig columns to mysql and sqlite
Browse files Browse the repository at this point in the history
  • Loading branch information
AndriiSherman committed May 15, 2024
1 parent ad819ff commit 14c6fe3
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 2 deletions.
7 changes: 6 additions & 1 deletion drizzle-orm/src/mysql-core/table.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { BuildColumns } from '~/column-builder.ts';
import type { BuildColumns, BuildExtraConfigColumns } from '~/column-builder.ts';
import { entityKind } from '~/entity.ts';
import { Table, type TableConfig as TableConfigBase, type UpdateTableConfig } from '~/table.ts';
import type { CheckBuilder } from './checks.ts';
Expand Down Expand Up @@ -89,6 +89,11 @@ export function mysqlTableWithSchema<
const table = Object.assign(rawTable, builtColumns);

table[Table.Symbol.Columns] = builtColumns;
table[Table.Symbol.ExtraConfigColumns] = builtColumns as unknown as BuildExtraConfigColumns<
TTableName,
TColumnsMap,
'mysql'
>;

if (extraConfig) {
table[MySqlTable.Symbol.ExtraConfigBuilder] = extraConfig as unknown as (
Expand Down
7 changes: 6 additions & 1 deletion drizzle-orm/src/sqlite-core/table.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { BuildColumns } from '~/column-builder.ts';
import type { BuildColumns, BuildExtraConfigColumns } from '~/column-builder.ts';
import { entityKind } from '~/entity.ts';
import { Table, type TableConfig as TableConfigBase, type UpdateTableConfig } from '~/table.ts';
import type { CheckBuilder } from './checks.ts';
Expand Down Expand Up @@ -103,6 +103,11 @@ function sqliteTableBase<
const table = Object.assign(rawTable, builtColumns);

table[Table.Symbol.Columns] = builtColumns;
table[Table.Symbol.ExtraConfigColumns] = builtColumns as unknown as BuildExtraConfigColumns<
TTableName,
TColumnsMap,
'sqlite'
>;

if (extraConfig) {
table[SQLiteTable.Symbol.ExtraConfigBuilder] = extraConfig as (
Expand Down

0 comments on commit 14c6fe3

Please sign in to comment.