Skip to content

Commit 03d1d7d

Browse files
committed
deleting last-connection legacy firestore entries when cleaning users
1 parent 4b040ce commit 03d1d7d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

cloud/functions/src/functions/firestore/services/user-utils.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,15 @@ async function deleteUserRefIncludingChildren(userRef: DocumentReference<Documen
136136
}
137137

138138
const preferencesDoc = await db.doc(`${userRef.path}/preferences/self`).get()
139+
// For legacy reasons
140+
const legacyLastConnectionDoc = await db.doc(`${userRef.path}/last-connection/self`).get()
139141

140142
await Promise.all([
141143
deleteUserSpaces(userRef, { dryRun }),
142144
deleteUserEventsFromNode(userRef, { dryRun }),
143145
...((preferencesDoc.exists && !dryRun) ? [preferencesDoc.ref.delete()]:[]),
144146
...((tokensWalletDoc.exists && !dryRun) ? [tokensWalletDoc.ref.delete()]:[]),
147+
...((legacyLastConnectionDoc.exists && !dryRun) ? [legacyLastConnectionDoc.ref.delete()]:[]),
145148
])
146149

147150
console.info(`Deleting user entry ${userRef.path}`)

0 commit comments

Comments
 (0)