diff --git a/dist/package-shared/utils/data-fetching/crud-get.js b/dist/package-shared/utils/data-fetching/crud-get.js index 2e1d60e..d9d7462 100644 --- a/dist/package-shared/utils/data-fetching/crud-get.js +++ b/dist/package-shared/utils/data-fetching/crud-get.js @@ -21,7 +21,7 @@ const parseDbResults_1 = __importDefault(require("../../functions/backend/parseD const lodash_1 = __importDefault(require("lodash")); function default_1(_a) { return __awaiter(this, arguments, void 0, function* ({ table, query, count, countOnly, dbFullName, tableSchema, dbConfig, targetId, targetField, targetValue, }) { - var _b, _c, _d, _e; + var _b, _c, _d, _e, _f; let queryObject; let crudQueryObj = lodash_1.default.cloneDeep(query); if (targetId) { @@ -93,7 +93,7 @@ function default_1(_a) { }) : res : undefined; - const isSuccess = Array.isArray(res) && Array.isArray(res[0]); + const isSuccess = Array.isArray(res) && Array.isArray(res[0]) && Boolean((_b = res[0]) === null || _b === void 0 ? void 0 : _b[0]); return { success: isSuccess, payload: isSuccess ? (countOnly ? null : parsedRes) : null, @@ -113,9 +113,9 @@ function default_1(_a) { params: countQueryObject === null || countQueryObject === void 0 ? void 0 : countQueryObject.values, }, count: isSuccess - ? ((_c = (_b = res[1]) === null || _b === void 0 ? void 0 : _b[0]) === null || _c === void 0 ? void 0 : _c["COUNT(*)"]) + ? ((_d = (_c = res[1]) === null || _c === void 0 ? void 0 : _c[0]) === null || _d === void 0 ? void 0 : _d["COUNT(*)"]) ? res[1][0]["COUNT(*)"] - : ((_e = (_d = res[0]) === null || _d === void 0 ? void 0 : _d[0]) === null || _e === void 0 ? void 0 : _e["COUNT(*)"]) + : ((_f = (_e = res[0]) === null || _e === void 0 ? void 0 : _e[0]) === null || _f === void 0 ? void 0 : _f["COUNT(*)"]) ? res[0][0]["COUNT(*)"] : 0 : undefined, diff --git a/package-shared/utils/data-fetching/crud-get.ts b/package-shared/utils/data-fetching/crud-get.ts index 6bf23b7..049984f 100644 --- a/package-shared/utils/data-fetching/crud-get.ts +++ b/package-shared/utils/data-fetching/crud-get.ts @@ -119,7 +119,8 @@ export default async function < : res : undefined; - const isSuccess = Array.isArray(res) && Array.isArray(res[0]); + const isSuccess = + Array.isArray(res) && Array.isArray(res[0]) && Boolean(res[0]?.[0]); return { success: isSuccess, diff --git a/package.json b/package.json index 2828413..26500dc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/datasquirel", - "version": "5.5.6", + "version": "5.5.7", "description": "Cloud-based SQL data management tool", "main": "dist/index.js", "bin": {