From 6138ffe99d016cc311f250bc1555b5403b8b1216 Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Thu, 08 Oct 2026 17:18:04 +0000
Subject: [PATCH] GS-2555

---
 lib/db.js |   75 -------------------------------------
 1 files changed, 0 insertions(+), 75 deletions(-)

diff --git a/lib/db.js b/lib/db.js
index 6d95cc1..9525f85 100644
--- a/lib/db.js
+++ b/lib/db.js
@@ -421,81 +421,6 @@
       return data
    }
 
-   // const teilnehmer = await getKursTeilnehmer(ref_id)
-   // const tnUnter = await getKursUnterobjektLp(obj_id)
-   // console.table(teilnehmer)
-   // console.table(tnUnter)
-   //
-   // /**
-   //  * Die beiden Datensätze mergen
-   //  * NEIN - es reicht der
-   //  *
-   //  */
-   //
-   // const idx = _.groupBy(tnUnter, "usr_id")
-   // for (const tn of teilnehmer) {
-   //     delete tn.parent_id
-   //     delete tn.type
-   //     delete tn.active
-   //
-   //     /** @type Array */
-   //     const unter = idx[tn.usr_id]
-   //     if (!unter) continue
-   //
-   //     /**
-   //      * wenn unter.status_changed neuer, wird unter tn.status_changed vorgezogen
-   //      * wenn unter.status neuer, überscheibt es tn.status
-   //      * tn.passed muss zurückgesetzt werden wenn tn.status überschrieben wird
-   //      */
-   //     tn.status_overwrite = false
-   //
-   //     // max unter status_changed finden
-   //     const unterStatusChanged = _.max(unter.map(u => u.status_changed))
-   //
-   //     // es muss nur überschrieben werden wenn das Unterdatum größer ist
-   //     if (unterStatusChanged > tn.status_changed) {
-   //         // unter Status auswerten
-   //         // 0 = noch nicht bearbeitet
-   //         // 1 = in Bearbeitung
-   //         // 2 = bestanden
-   //         // 3 = nicht bestanden
-   //
-   //         /** @type Array */
-   //         const unterStatusse = unter.map(u => u.status)
-   //         let newStatus = tn.status
-   //         const allSame = function () {
-   //             if (!unterStatusse.length) return false
-   //             const first = unterStatusse[0]
-   //             return unterStatusse.every(it => it === first)
-   //         }()
-   //         console.log({unterStatusse})
-   //         // Fall 1: keine Unterstatussse vorhanden -> status vom Kurs
-   //         if (!unterStatusse.length) {
-   //             newStatus = tn.status
-   //         }
-   //         // Fall 2: eines nicht bestanden -> nicht bestanden // 0,1,2,3 -> 3
-   //         if (unterStatusse.some(u => u === 3)) {
-   //             newStatus = 3
-   //         }
-   //         // Fall 3: alle statusse gleich -> status // 0,0,0 1,1,1 2,2,2 3,3,3
-   //         else if (allSame) {
-   //             newStatus = unterStatusse[0]
-   //         }
-   //         // Fall 4: wenn eines in Bearbeitung -> in Bearbeitung // 0,1,0 2,1,2
-   //         else if (unterStatusse.some(u => u === 1)) {
-   //             newStatus = 1
-   //         }
-   //         // Fall 5: sonst in Bearbeitung
-   //         else {
-   //             // newStatus = Math.max.apply(this, unterStatusse)
-   //             newStatus = 1
-   //         }
-   //         tn.status_changed = unterStatusChanged
-   //         tn.status = newStatus
-   //         tn.status_overwrite = true
-   //     }
-   // }
-   // return teilnehmer
 }
 
 async function getKursUnterobjektLp(obj_id) {

--
Gitblit v1.8.0