MCPcopy Create free account
hub / github.com/mikro-orm/mikro-orm / commit

Method commit

packages/mongodb/src/MongoConnection.ts:433–439  ·  view source on GitHub ↗
(ctx: ClientSession, eventBroadcaster?: TransactionEventBroadcaster)

Source from the content-addressed store, hash-verified

431 }
432
433 override async commit(ctx: ClientSession, eventBroadcaster?: TransactionEventBroadcaster): Promise<void> {
434 await this.ensureConnection();
435 await eventBroadcaster?.dispatchEvent(EventType.beforeTransactionCommit, ctx);
436 await ctx.commitTransaction();
437 this.logQuery('db.commit();');
438 await eventBroadcaster?.dispatchEvent(EventType.afterTransactionCommit, ctx);
439 }
440
441 override async rollback(ctx: ClientSession, eventBroadcaster?: TransactionEventBroadcaster): Promise<void> {
442 await this.ensureConnection();

Callers 1

transactionalMethod · 0.95

Calls 3

commitTransactionMethod · 0.80
logQueryMethod · 0.65
dispatchEventMethod · 0.45

Tested by

no test coverage detected