This repository was archived by the owner on Mar 1, 2026. It is now read-only.
File tree Expand file tree Collapse file tree
packages/orm/src/client/crud/operations Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ export abstract class BaseOperationHandler<Schema extends SchemaDef> {
150150 kysely : ToKysely < Schema > ,
151151 model : GetModels < Schema > ,
152152 filter : any ,
153- ) : Promise < unknown | undefined > {
153+ ) : Promise < boolean > {
154154 const query = kysely . selectNoFrom ( ( eb ) => (
155155 eb . exists (
156156 this . dialect
@@ -161,16 +161,16 @@ export abstract class BaseOperationHandler<Schema extends SchemaDef> {
161161 ) . as ( 'exists' )
162162 ) ) . modifyEnd ( this . makeContextComment ( { model, operation : 'read' } ) ) ;
163163
164- let result : { exists : number } [ ] = [ ] ;
164+ let result : { exists : number | boolean } [ ] = [ ] ;
165165 const compiled = kysely . getExecutor ( ) . compileQuery ( query . toOperationNode ( ) , createQueryId ( ) ) ;
166166 try {
167167 const r = await kysely . getExecutor ( ) . executeQuery ( compiled ) ;
168- result = r . rows as { exists : number } [ ] ;
168+ result = r . rows as { exists : number | boolean } [ ] ;
169169 } catch ( err ) {
170170 throw createDBQueryError ( 'Failed to execute query' , err , compiled . sql , compiled . parameters ) ;
171171 }
172172
173- return result [ 0 ] ?. exists === 1 ;
173+ return ! ! result [ 0 ] ?. exists ;
174174 }
175175
176176 protected async read (
You can’t perform that action at this time.
0 commit comments