@@ -437,13 +437,13 @@ export class ObjectQL implements IDataEngine {
437437 await this . triggerHooks ( 'beforeFind' , hookContext ) ;
438438
439439 try {
440- const result = await driver . find ( object , hookContext . input . ast , hookContext . input . options ) ;
440+ const result = await driver . find ( object , hookContext . input . ast as QueryAST , hookContext . input . options as any ) ;
441441
442442 hookContext . event = 'afterFind' ;
443443 hookContext . result = result ;
444444 await this . triggerHooks ( 'afterFind' , hookContext ) ;
445445
446- return hookContext . result ;
446+ return hookContext . result as any [ ] ;
447447 } catch ( e ) {
448448 this . logger . error ( 'Find operation failed' , e as Error , { object } ) ;
449449 throw e ;
@@ -480,13 +480,13 @@ export class ObjectQL implements IDataEngine {
480480 if ( Array . isArray ( hookContext . input . data ) ) {
481481 // Bulk Create
482482 if ( driver . bulkCreate ) {
483- result = await driver . bulkCreate ( object , hookContext . input . data , hookContext . input . options ) ;
483+ result = await driver . bulkCreate ( object , hookContext . input . data as any [ ] , hookContext . input . options as any ) ;
484484 } else {
485485 // Fallback loop
486- result = await Promise . all ( hookContext . input . data . map ( ( item : any ) => driver . create ( object , item , hookContext . input . options ) ) ) ;
486+ result = await Promise . all ( ( hookContext . input . data as any [ ] ) . map ( ( item : any ) => driver . create ( object , item , hookContext . input . options as any ) ) ) ;
487487 }
488488 } else {
489- result = await driver . create ( object , hookContext . input . data , hookContext . input . options ) ;
489+ result = await driver . create ( object , hookContext . input . data , hookContext . input . options as any ) ;
490490 }
491491
492492 hookContext . event = 'afterInsert' ;
@@ -529,11 +529,11 @@ export class ObjectQL implements IDataEngine {
529529 let result ;
530530 if ( hookContext . input . id ) {
531531 // Single update by ID
532- result = await driver . update ( object , hookContext . input . id , hookContext . input . data , hookContext . input . options ) ;
532+ result = await driver . update ( object , hookContext . input . id as string , hookContext . input . data , hookContext . input . options as any ) ;
533533 } else if ( options ?. multi && driver . updateMany ) {
534534 // Bulk update by Query
535535 const ast = this . toQueryAST ( object , { filter : options . filter } ) ;
536- result = await driver . updateMany ( object , ast , hookContext . input . data , hookContext . input . options ) ;
536+ result = await driver . updateMany ( object , ast , hookContext . input . data , hookContext . input . options as any ) ;
537537 } else {
538538 throw new Error ( 'Update requires an ID or options.multi=true' ) ;
539539 }
@@ -572,10 +572,10 @@ export class ObjectQL implements IDataEngine {
572572 try {
573573 let result ;
574574 if ( hookContext . input . id ) {
575- result = await driver . delete ( object , hookContext . input . id , hookContext . input . options ) ;
575+ result = await driver . delete ( object , hookContext . input . id as string , hookContext . input . options as any ) ;
576576 } else if ( options ?. multi && driver . deleteMany ) {
577577 const ast = this . toQueryAST ( object , { filter : options . filter } ) ;
578- result = await driver . deleteMany ( object , ast , hookContext . input . options ) ;
578+ result = await driver . deleteMany ( object , ast , hookContext . input . options as any ) ;
579579 } else {
580580 throw new Error ( 'Delete requires an ID or options.multi=true' ) ;
581581 }
0 commit comments