diff --git a/src/listeners/increment.js b/src/listeners/increment.js index 19bdfce..3e5d3d8 100644 --- a/src/listeners/increment.js +++ b/src/listeners/increment.js @@ -9,9 +9,11 @@ import { Counter } from "../classes/Counter.js"; * @param {import("@lenra/app-server").Api} api * @returns */ -export default async function(props, _event, api) { +export default async function (props, _event, api) { let counter = await api.data.getDoc(Counter, props.id); counter.count += 1; - await api.data.updateDoc(counter); + await api.data.startTransaction() + await api.data.updateDoc(counter, true); + await api.data.commitTransaction() return {}; } \ No newline at end of file