25 lines
1009 B
JavaScript
25 lines
1009 B
JavaScript
import dsqlCrud from "../../../../utils/data-fetching/crud";
|
|
import query from "./query";
|
|
import _n from "../../../../utils/numberfy";
|
|
export default async function dbGrabUserResource(params) {
|
|
let queryObject = query(params);
|
|
let result = await dsqlCrud({
|
|
action: "get",
|
|
table: params.tableName,
|
|
query: queryObject,
|
|
count: params.count,
|
|
countOnly: params.countOnly,
|
|
});
|
|
const payload = result === null || result === void 0 ? void 0 : result.payload;
|
|
return {
|
|
batch: payload || null,
|
|
single: (payload === null || payload === void 0 ? void 0 : payload[0]) || null,
|
|
debug: {
|
|
queryObject: result === null || result === void 0 ? void 0 : result.queryObject,
|
|
error: result === null || result === void 0 ? void 0 : result.error,
|
|
msg: result === null || result === void 0 ? void 0 : result.msg,
|
|
},
|
|
count: _n(result === null || result === void 0 ? void 0 : result.count),
|
|
};
|
|
}
|