INNER CODE UNIT · JavaScript

handleExpiration

adeekshith/watomatic · functions/index.js:1294

async function handleExpiration(userId, subscription) {
    logger.info('Subscription expired', { userId });

    await admin.firestore().collection('users').doc(userId).set({
        subscription: {
            isActive: false,
            expiredAt: admin.firestore.FieldValue.serverTimestamp(),
        }
    }, { merge: true });

    // Optional: Send re-subscription offer, etc.
}

/**
 * Handle grace period
 */
async function handleGracePeriod(userId, subscription) {
    logger.info('Subscription in grace period', { userId });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…