Switch to badges_awarded
This commit is contained in:
parent
66d494e2af
commit
005a918c6d
|
@ -1,38 +1,24 @@
|
||||||
import * as admin from 'firebase-admin'
|
import * as admin from 'firebase-admin'
|
||||||
|
|
||||||
import { initAdmin } from './script-init'
|
import { initAdmin } from './script-init'
|
||||||
import { filterDefined } from 'common/lib/util/array'
|
import { getAllPrivateUsers } from 'functions/src/utils'
|
||||||
import { getPrivateUser } from '../utils'
|
|
||||||
initAdmin()
|
initAdmin()
|
||||||
|
|
||||||
const firestore = admin.firestore()
|
const firestore = admin.firestore()
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
// const privateUsers = await getAllPrivateUsers()
|
const privateUsers = await getAllPrivateUsers()
|
||||||
const privateUsers = filterDefined([
|
|
||||||
await getPrivateUser('ddSo9ALC15N9FAZdKdA2qE3iIvH3'),
|
|
||||||
])
|
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
privateUsers.map((privateUser) => {
|
privateUsers.map((privateUser) => {
|
||||||
if (!privateUser.id) return Promise.resolve()
|
if (!privateUser.id) return Promise.resolve()
|
||||||
return firestore
|
if (privateUser.notificationPreferences.badges_awarded === undefined) {
|
||||||
.collection('private-users')
|
|
||||||
.doc(privateUser.id)
|
|
||||||
.update({
|
|
||||||
notificationPreferences: {
|
|
||||||
...privateUser.notificationPreferences,
|
|
||||||
badges_awarded: ['browser'],
|
|
||||||
},
|
|
||||||
})
|
|
||||||
if (privateUser.notificationPreferences.opt_out_all === undefined) {
|
|
||||||
console.log('updating opt out all', privateUser.id)
|
|
||||||
return firestore
|
return firestore
|
||||||
.collection('private-users')
|
.collection('private-users')
|
||||||
.doc(privateUser.id)
|
.doc(privateUser.id)
|
||||||
.update({
|
.update({
|
||||||
notificationPreferences: {
|
notificationPreferences: {
|
||||||
...privateUser.notificationPreferences,
|
...privateUser.notificationPreferences,
|
||||||
opt_out_all: [],
|
badges_awarded: ['browser'],
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user