INNER CODE UNIT · JavaScript
result
adeekshith/watomatic · functions/index.js:1707
const result = await admin.firestore().runTransaction(async (transaction) => {
// -------------------------
// IDEMPOTENCY CHECK
// -------------------------
if (deductionId) {
const deductionRef = userRef.collection('atom_deductions').doc(deductionId);
const deductionDoc = await transaction.get(deductionRef);
if (deductionDoc.exists) {
const existing = deductionDoc.data();
return {
success: true,
remainingAtoms: existing.remainingAtoms,
idempotent: true