| | |
| | | |
| | | module.exports = { |
| | | deleteUser, |
| | | deleteAllUsers, |
| | | deleteTeilnahme, |
| | | } |
| | | |
| | |
| | | |
| | | const settings = require("../settings") |
| | | const {getObjIdFromRefId} = require("./db") |
| | | const db = require("./db") |
| | | const {url} = settings.ilias |
| | | |
| | | ///////////////////////////////////////////////////////////////////////// |
| | |
| | | let url2 = `${url}?${sp.toString()}` |
| | | const res = await fetch(url2, {method: "DELETE"}) |
| | | const data = await res.json() |
| | | return data |
| | | return data // |
| | | } |
| | | |
| | | async function deleteAllUsers () { |
| | | const users = await db.getUsers() |
| | | const res = { |
| | | command: "deleteAllUsers", |
| | | start: new Date(), |
| | | end: new Date(), |
| | | duration: null, |
| | | count: 0, |
| | | userIds: [], |
| | | } |
| | | for (const user of users) { |
| | | await deleteUser(user.usr_id) |
| | | res.count += 1 |
| | | res.userIds.push(user.usr_id) |
| | | } |
| | | res.end = new Date() |
| | | res.duration = res.end - res.start |
| | | return res |
| | | } |
| | | |
| | | async function deleteTeilnahme (ref_id, usr_id, dry = false) { |