Files
payload/packages/db-postgres/src/transactions/rollbackTransaction.ts
2023-09-14 14:46:27 -04:00

14 lines
414 B
TypeScript

import type { RollbackTransaction } from 'payload/database';
import { sql } from 'drizzle-orm';
export const rollbackTransaction: RollbackTransaction = async function rollbackTransaction(id = '') {
if (!this.sessions[id]) {
this.payload.logger.warn('rollbackTransaction called when no transaction exists');
return;
}
await this.sessions[id].execute(sql`ROLLBACK;`);
delete this.sessions[id];
};