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, {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…