Delete view cache script
This commit is contained in:
parent
4b3bc71cbb
commit
72768d6d0a
|
@ -53,6 +53,26 @@ async function cacheUserViews(userId: string) {
|
||||||
console.log(viewCounts, lastViewTime)
|
console.log(viewCounts, lastViewTime)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function deleteCache() {
|
||||||
|
console.log('Deleting view cache')
|
||||||
|
|
||||||
|
const users = await getValues<User>(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) {
|
if (require.main === module) {
|
||||||
cacheViews().then(() => process.exit())
|
cacheViews().then(() => process.exit())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user