From 99be6af8ce8a01257c8af28d4c22e9090f9bf1f7 Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Mon, 16 Jun 2025 14:08:57 +0000
Subject: [PATCH] GS-1843
---
lib/libIlias.js | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/lib/libIlias.js b/lib/libIlias.js
index d20ec5e..6c3e472 100644
--- a/lib/libIlias.js
+++ b/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({
--
Gitblit v1.8.0