IInventoryService
admin/discounts.internal.IInventoryService
Methods
__joinerConfig
__joinerConfig(): ModuleJoinerConfig
Returns
ModuleJoinerConfigOmit<JoinerServiceConfig, "serviceName" | "primaryKeys" | "relationships" | "extends"> & { databaseConfig?: { extraFields?: Record<string, { defaultValue?: string ; nullable?: boolean ; options?: Record<string, unknown> ; type: "date" | "time" | "datetime" | "bigint" | "blob" | "uint8array" | "array" | "enumArray" | "enum" | "json" | "integer" | "smallint" | "tinyint" | "mediumint" | "float" | "double" | "boolean" | "decimal" | "string" | "uuid" | "text" }> ; idPrefix?: string ; tableName?: string } ; extends?: { fieldAlias?: Record<string, string | { forwardArgumentsOnPath: string[] ; path: string }> ; relationship: ModuleJoinerRelationship ; serviceName: string }[] ; isLink?: boolean ; isReadOnlyLink?: boolean ; linkableKeys?: Record<string, string> ; primaryKeys?: string[] ; relationships?: ModuleJoinerRelationship[] ; schema?: string ; serviceName?: string }RequiredadjustInventory
adjustInventory(inventoryItemId, locationId, adjustment, context?): Promise<InventoryLevelDTO>
Parameters
Returns
Promise<InventoryLevelDTO>
confirmInventory
confirmInventory(inventoryItemId, locationIds, quantity, context?): Promise<boolean>
Parameters
Returns
Promise<boolean>
PromisePromise<boolean>Required
PromisePromise<boolean>RequiredcreateInventoryItem
createInventoryItem(input, context?): Promise<InventoryItemDTO>
Parameters
contextSharedContextReturns
Promise<InventoryItemDTO>
createInventoryItems
createInventoryItems(input, context?): Promise<InventoryItemDTO[]>
Parameters
contextSharedContextReturns
Promise<InventoryItemDTO[]>
createInventoryLevel
createInventoryLevel(data, context?): Promise<InventoryLevelDTO>
Parameters
contextSharedContextReturns
Promise<InventoryLevelDTO>
createInventoryLevels
createInventoryLevels(data, context?): Promise<InventoryLevelDTO[]>
Parameters
contextSharedContextReturns
Promise<InventoryLevelDTO[]>
createReservationItem
createReservationItem(input, context?): Promise<ReservationItemDTO>
Parameters
contextSharedContextReturns
Promise<ReservationItemDTO>
createReservationItems
createReservationItems(input, context?): Promise<ReservationItemDTO[]>
Parameters
contextSharedContextReturns
Promise<ReservationItemDTO[]>
deleteInventoryItem
deleteInventoryItem(inventoryItemId, context?): Promise<void>
Parameters
inventoryItemIdstring | string[]RequiredcontextSharedContextReturns
Promise<void>
PromisePromise<void>RequireddeleteInventoryItemLevelByLocationId
deleteInventoryItemLevelByLocationId(locationId, context?): Promise<void>
Parameters
locationIdstring | string[]RequiredcontextSharedContextReturns
Promise<void>
PromisePromise<void>RequireddeleteInventoryLevel
deleteInventoryLevel(inventoryLevelId, locationId, context?): Promise<void>
Parameters
Returns
Promise<void>
PromisePromise<void>RequireddeleteReservationItem
deleteReservationItem(reservationItemId, context?): Promise<void>
Parameters
reservationItemIdstring | string[]RequiredcontextSharedContextReturns
Promise<void>
PromisePromise<void>RequireddeleteReservationItemByLocationId
deleteReservationItemByLocationId(locationId, context?): Promise<void>
Parameters
locationIdstring | string[]RequiredcontextSharedContextReturns
Promise<void>
PromisePromise<void>RequireddeleteReservationItemsByLineItem
deleteReservationItemsByLineItem(lineItemId, context?): Promise<void>
Parameters
lineItemIdstring | string[]RequiredcontextSharedContextReturns
Promise<void>
PromisePromise<void>RequiredlistInventoryItems
listInventoryItems(selector, config?, context?): Promise<[InventoryItemDTO[], number]>
Parameters
Returns
Promise<[InventoryItemDTO[], number]>
listInventoryLevels
listInventoryLevels(selector, config?, context?): Promise<[InventoryLevelDTO[], number]>
Parameters
Returns
Promise<[InventoryLevelDTO[], number]>
listReservationItems
listReservationItems(selector, config?, context?): Promise<[ReservationItemDTO[], number]>
Parameters
Returns
Promise<[ReservationItemDTO[], number]>
restoreInventoryItem
restoreInventoryItem(inventoryItemId, context?): Promise<void>
Parameters
inventoryItemIdstring | string[]RequiredcontextSharedContextReturns
Promise<void>
PromisePromise<void>RequiredretrieveAvailableQuantity
retrieveAvailableQuantity(inventoryItemId, locationIds, context?): Promise<number>
Parameters
Returns
Promise<number>
PromisePromise<number>Required
PromisePromise<number>RequiredretrieveInventoryItem
retrieveInventoryItem(inventoryItemId, config?, context?): Promise<InventoryItemDTO>
Parameters
Returns
Promise<InventoryItemDTO>
retrieveInventoryLevel
retrieveInventoryLevel(inventoryItemId, locationId, context?): Promise<InventoryLevelDTO>
Parameters
Returns
Promise<InventoryLevelDTO>
retrieveReservationItem
retrieveReservationItem(reservationId, context?): Promise<ReservationItemDTO>
Parameters
reservationIdstringRequiredcontextSharedContextReturns
Promise<ReservationItemDTO>
retrieveReservedQuantity
retrieveReservedQuantity(inventoryItemId, locationIds, context?): Promise<number>
Parameters
Returns
Promise<number>
PromisePromise<number>Required
PromisePromise<number>RequiredretrieveStockedQuantity
retrieveStockedQuantity(inventoryItemId, locationIds, context?): Promise<number>
Parameters
Returns
Promise<number>
PromisePromise<number>Required
PromisePromise<number>RequiredupdateInventoryItem
updateInventoryItem(inventoryItemId, input, context?): Promise<InventoryItemDTO>
Parameters
Returns
Promise<InventoryItemDTO>
updateInventoryLevel
updateInventoryLevel(inventoryItemId, locationId, update, context?): Promise<InventoryLevelDTO>
Parameters
Returns
Promise<InventoryLevelDTO>
updateInventoryLevels
updateInventoryLevels(updates, context?): Promise<InventoryLevelDTO[]>
Parameters
contextSharedContextReturns
Promise<InventoryLevelDTO[]>
updateReservationItem
updateReservationItem(reservationItemId, input, context?): Promise<ReservationItemDTO>
Parameters
Returns
Promise<ReservationItemDTO>