Delete the user along its data

This commit is contained in:
eikek
2021-09-06 21:54:30 +02:00
parent 3650a7d20c
commit 8df235e9db
6 changed files with 162 additions and 5 deletions

View File

@ -66,6 +66,14 @@ object UserRoutes {
ar <- backend.collective.deleteUser(id, user.account.collective)
resp <- Ok(basicResult(ar, "User deleted."))
} yield resp
case GET -> Root / Ident(username) / "deleteData" =>
for {
data <- backend.collective.getDeleteUserData(
AccountId(user.account.collective, username)
)
resp <- Ok(DeleteUserData(data.ownedFolders.map(_.id), data.sentMails))
} yield resp
}
}