datasquirel/package-shared/utils/data-fetching/crud-batch-get.ts
Benjamin Toby 8639c9f34d Updates
2025-06-01 12:32:16 +01:00

44 lines
1.3 KiB
TypeScript

// import sqlGenerator from "../../functions/dsql/sql/sql-generator";
// import { DsqlCrudParam } from "../../types";
// import connDbHandler, { ConnDBHandlerQueryObject } from "../db/conn-db-handler";
// import { DsqlCrudReturn } from "./crud";
// export default async function dsqlCrudBatchGet({
// batchQuery,
// }: DsqlCrudParam<any>): Promise<DsqlCrudReturn> {
// try {
// const queryObjects = batchQuery?.map((q) =>
// sqlGenerator({
// tableName: q.tableName,
// genObject: q,
// })
// );
// const DB_CONN = global.DSQL_READ_ONLY_DB_CONN || global.DSQL_DB_CONN;
// let connQueries: ConnDBHandlerQueryObject[] | undefined =
// queryObjects?.map((q) => ({
// query: q.string,
// values: q.values,
// }));
// if (!connQueries) return null;
// const res = (await connDbHandler(DB_CONN, connQueries)) as any[][];
// const isSuccess = Array.isArray(res) && Array.isArray(res[0]);
// if (!isSuccess) return null;
// return {
// success: isSuccess,
// batchPayload: isSuccess ? res : null,
// };
// } catch (error: any) {
// return {
// success: false,
// error: error.message,
// };
// }
// }