INNER CODE UNIT · JavaScript
remaining
adeekshith/watomatic · functions/index.js:1742
const remaining = entitlement.totalAtoms - entitlement.consumedAtoms;
if (remaining <= 0)
return { success:false, message:"No atoms", remainingAtoms:0 };
const newConsumed = entitlement.consumedAtoms + 1;
const newRemaining = entitlement.totalAtoms - newConsumed;
transaction.update(userRef, {
'atomEntitlement.consumedAtoms': newConsumed,
'atomEntitlement.lastUpdated': admin.firestore.FieldValue.serverTimestamp(),
});
if (deductionId) {
const deductionRef = userRef.collection('atom_deductions').doc(deductionId);
transaction.set(deductionRef, {