From 72768d6d0ae437bf327efa6b273d4b5843f97b9e Mon Sep 17 00:00:00 2001 From: James Grugett Date: Fri, 29 Apr 2022 15:43:18 -0400 Subject: [PATCH] Delete view cache script --- functions/src/scripts/cache-views.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/functions/src/scripts/cache-views.ts b/functions/src/scripts/cache-views.ts index 217798ed..c7145a1e 100644 --- a/functions/src/scripts/cache-views.ts +++ b/functions/src/scripts/cache-views.ts @@ -53,6 +53,26 @@ async function cacheUserViews(userId: string) { console.log(viewCounts, lastViewTime) } +async function deleteCache() { + console.log('Deleting view cache') + + const users = await getValues(firestore.collection('users')) + + await batchedWaitAll( + users.map((user) => async () => { + console.log('Deleting view cache for', user.username) + await firestore.doc(`private-users/${user.id}/cache/viewCounts`).delete() + await firestore + .doc(`private-users/${user.id}/cache/lastViewTime`) + .delete() + await firestore + .doc(`private-users/${user.id}/cache/contractScores`) + .delete() + await firestore.doc(`private-users/${user.id}/cache/wordScores`).delete() + }) + ) +} + if (require.main === module) { cacheViews().then(() => process.exit()) }