GDPR erasure: user notes
This commit is contained in:
parent
de328d4161
commit
a9c431d459
|
@ -56,9 +56,11 @@ final class Env(
|
|||
case User.Active(user) =>
|
||||
if (!user.seenRecently) UserRepo setSeenAt user.id
|
||||
onlineUserIdMemo put user.id
|
||||
case User.GDPRErase(user) => UserRepo erase user
|
||||
case User.GDPRErase(user) =>
|
||||
UserRepo erase user
|
||||
noteApi erase user
|
||||
}
|
||||
})), 'adjustCheater, 'adjustBooster, 'userActive, 'kickFromRankings)
|
||||
})), 'adjustCheater, 'adjustBooster, 'userActive, 'kickFromRankings, 'gdprErase)
|
||||
|
||||
{
|
||||
import scala.concurrent.duration._
|
||||
|
|
|
@ -84,4 +84,6 @@ final class NoteApi(
|
|||
), 'userNote)
|
||||
}
|
||||
}
|
||||
|
||||
def erase(user: User) = coll.remove($doc("from" -> user.id))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue