From ba257e507eb8ae5f783ce916f6be5f95c0b6f285 Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Mon, 02 Jun 2025 16:04:55 +0000
Subject: [PATCH] adding new routes

---
 lib/db.js      |   10 ++++++++--
 bin/getKurs.js |   21 +++++++++++++++++++++
 2 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/bin/getKurs.js b/bin/getKurs.js
new file mode 100644
index 0000000..fe7db25
--- /dev/null
+++ b/bin/getKurs.js
@@ -0,0 +1,21 @@
+const db = require("../lib/db")
+const yargs = require("yargs")
+
+/////////////////////////////////////////////////////////////////////////
+
+const argv = yargs
+   .usage("$0 <ref_id>", "get kurs using <ref_id>",)
+   .strict()
+   .parse()
+
+console.log(`argv.ref_id=${argv.ref_id}`)
+
+run(argv)
+   .then(console.log)
+   .catch(console.error)
+   .finally(process.exit)
+
+async function run({ref_id}) {
+   return await db.getKursByRefId(ref_id)
+}
+
diff --git a/lib/db.js b/lib/db.js
index d13bd08..d492507 100644
--- a/lib/db.js
+++ b/lib/db.js
@@ -30,7 +30,8 @@
    getRefIdFromObjId,
 
    getKurse,
-   getKurs,
+   getKursByObjId,
+   getKursByRefId,
    getTeilnehmer,
 }
 
@@ -171,7 +172,12 @@
    return results
 }
 
-async function getKurs (obj_id) {
+async function getKursByRefId (refId) {
+   const {ref_id, obj_id} = await getObjIdFromRefId(refId)
+   return getKursByObjId(obj_id)
+}
+
+async function getKursByObjId (obj_id) {
    const pool = await poolP
    const q = `SELECT or2.ref_id, or2.obj_id, od.title, od.description, od.type
               FROM ${database}.object_reference or2

--
Gitblit v1.8.0