UNPKG

@magda/org-tree

Version:

MAGDA Organizational Hierarchy Management Utilities

33 lines (30 loc) 1.08 kB
// ../cjs-shim.js import { createRequire } from "module"; import path from "path"; import url from "url"; globalThis.require = createRequire(import.meta.url); globalThis.__filename = url.fileURLToPath(import.meta.url); globalThis.__dirname = path.dirname(__filename); // ../../magda-typescript-common/dist/util/isUuid.js var uuidRegEx = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; var isUuid = (id) => typeof id === "string" && uuidRegEx.test(id); var isUuid_default = isUuid; // ../../scripts/org-tree/getUserIdFromNameOrId.js async function getUserIdFromNameOrId(nameOrId, pool) { if (isUuid_default(nameOrId)) { return nameOrId; } else { const result = await pool.query( `SELECT "id" FROM "users" WHERE "displayName" = $1`, [nameOrId] ); if (!result || !result.rows || !result.rows.length) { throw new Error(`Cannot locate node record with name: ${nameOrId}`); } return result.rows[0].id; } } var getUserIdFromNameOrId_default = getUserIdFromNameOrId; export { getUserIdFromNameOrId_default as default };