fix: activate/inactivate item.

This commit is contained in:
Ahmed Bouhuolia
2020-11-29 13:04:00 +02:00
parent ea39eb17a7
commit 130aa6a400
4 changed files with 9 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
import { difference } from "lodash";
import { defaultTo, difference } from "lodash";
import { Service, Inject } from "typedi";
import { IItemsFilter, IItemsService, IItemDTO, IItem } from 'interfaces';
import DynamicListingService from 'services/DynamicListing/DynamicListService';
@@ -176,7 +176,10 @@ export default class ItemsService implements IItemsService {
if (itemDTO.inventoryAccountId) {
await this.validateItemInventoryAccountExistance(tenantId, itemDTO.inventoryAccountId);
}
const storedItem = await Item.query().insertAndFetch({ ...itemDTO });
const storedItem = await Item.query().insertAndFetch({
...itemDTO,
active: defaultTo(itemDTO.active, 1),
});
this.logger.info('[items] item inserted successfully.', { tenantId, itemDTO });
return storedItem;