REST Service for POPCORN - ILIAS
alex
2025-06-16 99be6af8ce8a01257c8af28d4c22e9090f9bf1f7
lib/libIlias.js
@@ -2,6 +2,7 @@
module.exports = {
   deleteUser,
   deleteAllUsers,
   deleteTeilnahme,
}
@@ -9,6 +10,7 @@
const settings = require("../settings")
const {getObjIdFromRefId} = require("./db")
const db = require("./db")
const {url} = settings.ilias
/////////////////////////////////////////////////////////////////////////
@@ -26,6 +28,24 @@
   return data //
}
async function deleteAllUsers () {
   const users = await db.getUsers()
   const res = {
      command: "deleteAllUsers",
      start: new Date(),
      end: new Date(),
      duration: null,
      count: 0,
   }
   for (const user of users) {
      await deleteUser(user.usr_id)
      res.count += 1
   }
   res.end = new Date()
   res.duration = res.end - res.start
   return res
}
async function deleteTeilnahme (ref_id, usr_id, dry = false) {
   const {obj_id} = await getObjIdFromRefId(ref_id)
   const sp = new URLSearchParams({