cityssm/corporate-records-manager

View on GitHub
helpers/recordsDB/getUsers.js

Summary

Maintainability
A
0 mins
Test Coverage
F
35%
import * as sqlPool from "@cityssm/mssql-multi-pool";
import * as configFns from "../configFns.js";
import debug from "debug";
const debugSQL = debug("corporate-records-manager:recordsDB:getUsers");
export const getUsers = async () => {
    let users = [];
    try {
        const pool = await sqlPool.connect(configFns.getProperty("mssqlConfig"));
        const result = await pool.request()
            .query("select userName, fullName, canViewAll, canUpdate, isAdmin, isActive" +
            " from CR.Users" +
            " order by userName");
        users = result.recordset;
    }
    catch (error) {
        debugSQL(error);
    }
    return users;
};
export default getUsers;