@@ -2,7 +2,7 @@ import { toCamelCase } from "drizzle-orm/casing";
22import { type PgEnum , PgEnumColumn } from "drizzle-orm/pg-core" ;
33import { capitalize } from "es-toolkit" ;
44import type { SchemaBuilderType } from "./schemaBuilder" ;
5- import type { InternalDrizzleInstance } from "./types/drizzleInstanceType" ;
5+ import type { DrizzleInstance } from "./types/drizzleInstanceType" ;
66import { RumbleError } from "./types/rumbleError" ;
77import type {
88 CustomRumblePothosConfig ,
@@ -30,7 +30,7 @@ export type NonEnumFields<T> = {
3030
3131export type EnumImplementerType <
3232 UserContext extends Record < string , any > ,
33- DB extends InternalDrizzleInstance ,
33+ DB extends DrizzleInstance ,
3434 RequestEvent extends Record < string , any > ,
3535 Action extends string ,
3636 PothosConfig extends CustomRumblePothosConfig ,
@@ -47,7 +47,7 @@ export type EnumImplementerType<
4747
4848export const createEnumImplementer = <
4949 UserContext extends Record < string , any > ,
50- DB extends InternalDrizzleInstance ,
50+ DB extends DrizzleInstance ,
5151 RequestEvent extends Record < string , any > ,
5252 Action extends string ,
5353 PothosConfig extends CustomRumblePothosConfig ,
@@ -95,13 +95,13 @@ export const createEnumImplementer = <
9595 let enumValues : any [ ] | undefined ;
9696
9797 if ( tsName ) {
98- const schemaEnum = db . _ . schema [ tsName as string ] ;
98+ const schemaEnum = db . _ . schema ! [ tsName as string ] ;
9999
100100 enumSchemaName = tsName . toString ( ) ;
101101
102- const enumCol = Object . values ( db . _ . schema )
102+ const enumCol = Object . values ( db . _ . schema ! )
103103 . filter ( ( s ) => typeof s === "object" )
104- . map ( ( s ) => Object . values ( s [ Symbol . for ( "drizzle:Columns" ) ] ) )
104+ . map ( ( s ) => Object . values ( s . columns ) )
105105 . flat ( 2 )
106106 . find ( ( s : any ) => s . config ?. enum === schemaEnum ) ;
107107
@@ -112,7 +112,7 @@ Please ensure that you use the enum at least once as a column of a table!`);
112112
113113 enumValues = ( enumCol as any ) . enumValues ;
114114 } else if ( enumColumn ) {
115- const schemaEnumEntry = Object . entries ( db . _ . schema ) . find (
115+ const schemaEnumEntry = Object . entries ( db . _ . schema ! ) . find (
116116 ( [ , value ] ) => value === ( enumColumn as any ) . config . enum ,
117117 ) ;
118118
0 commit comments