REST Service for POPCORN - ILIAS
alex
2025-05-15 f79ca500a73508e1556f6ca151649f522f74e83a
lib/db.js
@@ -20,6 +20,7 @@
module.exports = {
   getUsers,
   getUserCount,
   getUserByLogin,
   getUserByUserId,
}
@@ -34,11 +35,20 @@
   const [results, fields] = await pool.query(
      `SELECT ${sel}
       FROM ilias.usr_data AS ud
       WHERE login REGEXP '^[0-9]+$'
       LIMIT ${limit}
       OFFSET ${offset}
      `
   )
   return results
}
async function getUserCount () {
   const pool = await poolP
   const [results, fields] = await pool.query(
      `SELECT COUNT(*) FROM ilias.usr_data AS ud WHERE login REGEXP '^[0-9]+$'`
   )
   return results[0]["COUNT(*)"]
}
async function getUserByLogin (login) {
@@ -49,7 +59,7 @@
   const [results, fields] = await pool.query(
      `SELECT ${sel}
       FROM ilias.usr_data AS ud
       WHERE login = '${login}'`
       WHERE login = '${login}' AND login REGEXP '^[0-9]+$'`
   )
   return results
}
@@ -62,7 +72,7 @@
   const [results, fields] = await pool.query(
      `SELECT ${sel}
       FROM ilias.usr_data AS ud
       WHERE usr_id = '${userId}'`
       WHERE usr_id = '${userId}' AND login REGEXP '^[0-9]+$'`
   )
   return results
}