INNER CODE UNIT · JavaScript
handleOnHold
adeekshith/watomatic · functions/index.js:1326
async function handleOnHold(userId, subscription) {
logger.info('Subscription on hold', { userId });
await admin.firestore().collection('users').doc(userId).set({
subscription: {
isActive: false,
onHold: true,
onHoldStartedAt: admin.firestore.FieldValue.serverTimestamp(),
}
}, { merge: true });
// Optional: Send payment update request
}
/**
* Handle paused state
*/
async function handlePaused(userId, subscription) {