@arturwojnar/hermes-postgresql
Version:
Production-Ready TypeScript Outbox Pattern for PostgreSQL
14 lines • 500 B
JavaScript
const emptyTransaction = (lastProcessedLsn) => ({
lsn: lastProcessedLsn,
timestamp: new Date('1970-01-01T00:00:00Z'),
results: [],
transactionId: 0,
});
const addInsert = (transaction, insert) => {
transaction.results = [...transaction.results, insert];
};
const createTransaction = (transactionId, lsn, timestamp) => {
return { transactionId, lsn, timestamp, results: [] };
};
export { addInsert, createTransaction, emptyTransaction };
//# sourceMappingURL=transaction.js.map