@karmaniverous/entity-manager
Advanced tools
Comparing version 4.3.3 to 4.4.0
@@ -258,2 +258,5 @@ "use strict"; | ||
// Apply default limit. | ||
limit ??= this.#entityManager.getEntityConfig(entityToken).defaultLimit; | ||
// Parse pages. | ||
@@ -260,0 +263,0 @@ if ((0, _isString2.default)(pages)) pages = pages.toLowerCase() === 'all' ? Infinity : (0, _parseInt2.default)(pages); |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.PrivateEntityManager = void 0; | ||
exports.PrivateEntityManager = exports.DEFAULT_LIMIT = void 0; | ||
var _isInteger2 = _interopRequireDefault(require("lodash/isInteger")); | ||
@@ -30,2 +30,4 @@ var _isPlainObject2 = _interopRequireDefault(require("lodash/isPlainObject")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
const DEFAULT_LIMIT = exports.DEFAULT_LIMIT = 25; | ||
/** | ||
@@ -45,2 +47,5 @@ * EntityManager config validation schema. | ||
properties: { | ||
defaultLimit: { | ||
type: 'integer' | ||
}, | ||
indexes: { | ||
@@ -175,2 +180,3 @@ type: 'object', | ||
let { | ||
defaultLimit = DEFAULT_LIMIT, | ||
indexes = {}, | ||
@@ -187,2 +193,3 @@ keys = {}, | ||
return { | ||
defaultLimit, | ||
indexes, | ||
@@ -189,0 +196,0 @@ keys, |
@@ -244,2 +244,5 @@ /** | ||
// Apply default limit. | ||
limit ??= this.#entityManager.getEntityConfig(entityToken).defaultLimit; | ||
// Parse pages. | ||
@@ -246,0 +249,0 @@ if (_.isString(pages)) |
@@ -5,2 +5,4 @@ import { validate } from 'jsonschema'; | ||
export const DEFAULT_LIMIT = 25; | ||
/** | ||
@@ -20,2 +22,5 @@ * EntityManager config validation schema. | ||
properties: { | ||
defaultLimit: { | ||
type: 'integer', | ||
}, | ||
indexes: { | ||
@@ -140,2 +145,3 @@ type: 'object', | ||
({ | ||
defaultLimit = DEFAULT_LIMIT, | ||
indexes = {}, | ||
@@ -151,2 +157,3 @@ keys = {}, | ||
}) => ({ | ||
defaultLimit, | ||
indexes, | ||
@@ -153,0 +160,0 @@ keys, |
{ | ||
"name": "@karmaniverous/entity-manager", | ||
"version": "4.3.3", | ||
"version": "4.4.0", | ||
"publishConfig": { | ||
@@ -30,15 +30,15 @@ "access": "public" | ||
"@babel/cli": "^7.23.4", | ||
"@babel/core": "^7.23.3", | ||
"@babel/core": "^7.23.7", | ||
"@babel/eslint-parser": "^7.23.3", | ||
"@babel/plugin-syntax-import-assertions": "^7.23.3", | ||
"@babel/preset-env": "^7.23.3", | ||
"@babel/register": "^7.22.15", | ||
"@karmaniverous/edge-logger": "^1.3.5", | ||
"@babel/preset-env": "^7.23.7", | ||
"@babel/register": "^7.23.7", | ||
"@karmaniverous/edge-logger": "^1.3.7", | ||
"@karmaniverous/tagged-templates": "^0.1.2", | ||
"@types/node": "^20.9.5", | ||
"@types/node": "^20.10.6", | ||
"babel-plugin-lodash": "^3.3.4", | ||
"chai": "^4.3.10", | ||
"chai": "^5.0.0", | ||
"concat-md": "^0.5.1", | ||
"eslint": "^8.54.0", | ||
"eslint-plugin-jsdoc": "^46.9.0", | ||
"eslint": "^8.56.0", | ||
"eslint-plugin-jsdoc": "^48.0.2", | ||
"eslint-plugin-mocha": "^10.2.0", | ||
@@ -48,3 +48,3 @@ "eslint-plugin-promise": "^6.1.1", | ||
"mocha": "^10.2.0", | ||
"release-it": "^17.0.0" | ||
"release-it": "^17.0.1" | ||
}, | ||
@@ -51,0 +51,0 @@ "exports": { |
78755
1501