@janiscommerce/model
Advanced tools
Comparing version 6.4.0 to 6.5.0
@@ -9,7 +9,11 @@ # Changelog | ||
## [Unreleased] | ||
## [6.5.0] - 2022-07-05 | ||
### Added | ||
- New validation for method `remove()`: must receive an Object | ||
## [6.4.0] - 2022-07-05 | ||
### Added | ||
- New validations for methods `insert()`, `save()` must receive an Object | ||
- New validations for methods `multiInsert()`, `multiSave()` must receive an Object Array | ||
- New validations for method `update()` must receive an Object or an Array | ||
- New validations for methods `insert()`, `save()`: must receive an Object | ||
- New validations for methods `multiInsert()`, `multiSave()`: must receive an Object Array | ||
- New validations for method `update()`: must receive an Object or an Array | ||
@@ -16,0 +20,0 @@ ### Fixed |
@@ -528,6 +528,9 @@ 'use strict'; | ||
/** | ||
* @param {*} item An item with a unique identifier | ||
* @param {Object} item An item with a unique identifier | ||
*/ | ||
async remove(item) { | ||
if(!isObject(item)) | ||
throw new ModelError('Item to remove must be an Object', ModelError.codes.INVALID_VALUE); | ||
this.useReadDB = false; | ||
@@ -540,4 +543,3 @@ | ||
if(isObject(item)) | ||
await this.logHelper.add('removed', item, item.id); | ||
await this.logHelper.add('removed', item, item.id); | ||
@@ -544,0 +546,0 @@ return result; |
{ | ||
"name": "@janiscommerce/model", | ||
"version": "6.4.0", | ||
"version": "6.5.0", | ||
"description": "A package for managing Janis Models", | ||
@@ -5,0 +5,0 @@ "main": "lib/model.js", |
@@ -189,3 +189,3 @@ export = Model; | ||
/** | ||
* @param {*} item An item with a unique identifier | ||
* @param {Object} item An item with a unique identifier | ||
*/ | ||
@@ -192,0 +192,0 @@ remove(item: any): Promise<boolean>; |
74859
1516