mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-15 10:16:12 +01:00
feat: delete flagId field from post/user on flag purge
This commit is contained in:
@@ -493,6 +493,8 @@ Flags.purge = async function (flagIds) {
|
|||||||
...assignedFlags.map(flagObj => ([`flags:byAssignee:${flagObj.assignee}`, flagObj.flagId])),
|
...assignedFlags.map(flagObj => ([`flags:byAssignee:${flagObj.assignee}`, flagObj.flagId])),
|
||||||
...userFlags.map(flagObj => ([`flags:byTargetUid:${flagObj.targetUid}`, flagObj.flagId])),
|
...userFlags.map(flagObj => ([`flags:byTargetUid:${flagObj.targetUid}`, flagObj.flagId])),
|
||||||
]),
|
]),
|
||||||
|
db.deleteObjectFields(postFlags.map(flagObj => `post:${flagObj.targetId}`, ['flagId'])),
|
||||||
|
db.deleteObjectFields(userFlags.map(flagObj => `user:${flagObj.targetId}`, ['flagId'])),
|
||||||
db.deleteAll([
|
db.deleteAll([
|
||||||
...flagIds.map(flagId => `flag:${flagId}`),
|
...flagIds.map(flagId => `flag:${flagId}`),
|
||||||
...flagIds.map(flagId => `flag:${flagId}:notes`),
|
...flagIds.map(flagId => `flag:${flagId}:notes`),
|
||||||
|
|||||||
Reference in New Issue
Block a user