resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
25 lines (22 loc) • 546 B
JavaScript
import { SUBSCRIBERS_TABLE_NAME } from '../constants';
async function unsubscribe(pool, payload) {
const {
database: {
escapeStr,
escapeId,
runRawQuery
}
} = pool;
const {
eventSubscriber
} = payload;
const subscribersTableNameAsId = escapeId(SUBSCRIBERS_TABLE_NAME);
await runRawQuery(`
DELETE FROM ${subscribersTableNameAsId}
WHERE "eventSubscriber" = ${escapeStr(eventSubscriber)};
COMMIT;
BEGIN IMMEDIATE;
`);
}
export default unsubscribe;
//# sourceMappingURL=unsubscribe.js.map