Skip to content

Commit 9e5fe90

Browse files
Copilothotlong
andcommitted
Improve type safety by using UpdateFilter type
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent 5f008f3 commit 9e5fe90

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

packages/drivers/mongo/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ type DriverInterface = Data.DriverInterface;
1111
*/
1212

1313
import { Driver } from '@objectql/types';
14-
import { MongoClient, Db, Filter, ObjectId, FindOptions, FindOneAndUpdateOptions, ChangeStream, ChangeStreamDocument } from 'mongodb';
14+
import { MongoClient, Db, Filter, ObjectId, FindOptions, FindOneAndUpdateOptions, UpdateFilter, ChangeStream, ChangeStreamDocument } from 'mongodb';
1515

1616
/**
1717
* Change stream event handler callback
@@ -439,7 +439,7 @@ export class MongoDriver implements Driver {
439439
const isAtomic = Object.keys(updateData).some(k => k.startsWith('$'));
440440

441441
// Build the update object with updated_at timestamp
442-
let update: any;
442+
let update: UpdateFilter<any>;
443443
if (isAtomic) {
444444
// When using atomic operators, add updated_at to $set
445445
update = { ...updateData };

0 commit comments

Comments
 (0)