// 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,
//         };
//     }
// }