Files
payload/packages/db-postgres/src/transactions/commitTransaction.ts
Jesse Sivonen a71d37b398 fix(db-postgres): Wait for transaction to complete on commit (#4582)
* fix(db-postgres): Wait for transaction to complete on commit
* fix session types
2023-12-21 11:03:27 -05:00

17 lines
398 B
TypeScript

import type { CommitTransaction } from 'payload/database'
export const commitTransaction: CommitTransaction = async function commitTransaction(id) {
// if the session was deleted it has already been aborted
if (!this.sessions[id]) {
return
}
try {
await this.sessions[id].resolve()
} catch (err: unknown) {
await this.sessions[id].reject()
}
delete this.sessions[id]
}