25 lines
834 B
TypeScript
25 lines
834 B
TypeScript
import { db } from "../../../../../database/dbclient.js";
|
|
import { userRoles } from "../../../../../database/schema/userRoles.js";
|
|
import { returnRes } from "../../../../globalUtils/routeDefs/returnRes.js";
|
|
import { tryCatch } from "../../../../globalUtils/tryCatch.js";
|
|
import { createLog } from "../../../logger/logger.js";
|
|
|
|
export const getAllUsersRoles = async () => {
|
|
/**
|
|
* returns all users that are in lst
|
|
*/
|
|
createLog("info", "apiAuthedRoute", "auth", "Get all users");
|
|
const { data, error } = await tryCatch(db.select().from(userRoles));
|
|
|
|
if (error) {
|
|
returnRes(
|
|
false,
|
|
"There was an error getting users",
|
|
new Error("No user exists.")
|
|
);
|
|
}
|
|
|
|
returnRes(true, "All users.", data);
|
|
return { success: true, message: "All users", data };
|
|
};
|