import { Service, Inject } from 'typedi'; import { Knex } from 'knex'; import HasTenancyService from '@/services/Tenancy/TenancyService'; @Service() export class DeleteItemWarehousesQuantity { @Inject() private tenancy: HasTenancyService; /** * Deletes the given item warehouses quantities. * @param {number} tenantId * @param {number} itemId * @param {Knex.Transaction} trx - */ public deleteItemWarehousesQuantity = async ( tenantId: number, itemId: number, trx?: Knex.Transaction ): Promise => { const { ItemWarehouseQuantity } = this.tenancy.models(tenantId); await ItemWarehouseQuantity.query(trx).where('itemId', itemId).delete(); }; }