1
+ import type { PgTableFn } from 'drizzle-orm/pg-core'
1
2
import type { DatabaseAdapterObj , Payload } from 'payload'
2
3
3
4
import {
@@ -80,10 +81,10 @@ export function vercelPostgresAdapter(args: Args = {}): DatabaseAdapterObj<Verce
80
81
if ( args . schemaName ) {
81
82
adapterSchema = pgSchema ( args . schemaName )
82
83
} else {
83
- adapterSchema = { enum : pgEnum , table : pgTable }
84
+ adapterSchema = { enum : pgEnum , table : pgTable as unknown as PgTableFn < string > }
84
85
}
85
86
86
- const extensions = ( args . extensions ?? [ ] ) . reduce ( ( acc , name ) => {
87
+ const extensions = ( args . extensions ?? [ ] ) . reduce < Record < string , boolean > > ( ( acc , name ) => {
87
88
acc [ name ] = true
88
89
return acc
89
90
} , { } )
@@ -97,6 +98,7 @@ export function vercelPostgresAdapter(args: Args = {}): DatabaseAdapterObj<Verce
97
98
createExtensions,
98
99
defaultDrizzleSnapshot,
99
100
disableCreateDatabase : args . disableCreateDatabase ?? false ,
101
+ // @ts -expect-error - vestiges of when tsconfig was not strict. Feel free to improve
100
102
drizzle : undefined ,
101
103
enums : { } ,
102
104
extensions,
@@ -123,6 +125,7 @@ export function vercelPostgresAdapter(args: Args = {}): DatabaseAdapterObj<Verce
123
125
pool : undefined ,
124
126
poolOptions : args . pool ,
125
127
prodMigrations : args . prodMigrations ,
128
+ // @ts -expect-error - vestiges of when tsconfig was not strict. Feel free to improve
126
129
push : args . push ,
127
130
rawRelations : { } ,
128
131
rawTables : { } ,
@@ -169,6 +172,7 @@ export function vercelPostgresAdapter(args: Args = {}): DatabaseAdapterObj<Verce
169
172
find,
170
173
findGlobal,
171
174
findGlobalVersions,
175
+ // @ts -expect-error - vestiges of when tsconfig was not strict. Feel free to improve
172
176
findOne,
173
177
findVersions,
174
178
init,
@@ -183,8 +187,10 @@ export function vercelPostgresAdapter(args: Args = {}): DatabaseAdapterObj<Verce
183
187
packageName : '@payloadcms/db-vercel-postgres' ,
184
188
payload,
185
189
queryDrafts,
190
+ // @ts -expect-error - vestiges of when tsconfig was not strict. Feel free to improve
186
191
rejectInitializing,
187
192
requireDrizzleKit,
193
+ // @ts -expect-error - vestiges of when tsconfig was not strict. Feel free to improve
188
194
resolveInitializing,
189
195
rollbackTransaction,
190
196
updateGlobal,
0 commit comments