---
displayed_sidebar: servicesSidebar
---
import ParameterTypes from "@site/src/components/ParameterTypes"
# IStockLocationService
## Methods
### \_\_joinerConfig
`**__joinerConfig**(): [ModuleJoinerConfig](../types/ModuleJoinerConfig.mdx)`
#### Returns
[ModuleJoinerConfig](../types/ModuleJoinerConfig.mdx)
___
### create
`**create**(input, context?): Promise<[StockLocationDTO](../types/StockLocationDTO.mdx)>`
#### Parameters
#### Returns
Promise<[StockLocationDTO](../types/StockLocationDTO.mdx)>
___
### delete
`**delete**(id, context?): Promise<void>`
#### Parameters
#### Returns
Promise<void>
___
### list
`**list**(selector, config?, context?): Promise<[StockLocationDTO](../types/StockLocationDTO.mdx)[]>`
#### Parameters
#### Returns
Promise<[StockLocationDTO](../types/StockLocationDTO.mdx)[]>
___
### listAndCount
`**listAndCount**(selector, config?, context?): Promise<[[StockLocationDTO](../types/StockLocationDTO.mdx)[], number]>`
#### Parameters
#### Returns
Promise<[[StockLocationDTO](../types/StockLocationDTO.mdx)[], number]>
___
### retrieve
`**retrieve**(id, config?, context?): Promise<[StockLocationDTO](../types/StockLocationDTO.mdx)>`
#### Parameters
#### Returns
Promise<[StockLocationDTO](../types/StockLocationDTO.mdx)>
___
### update
`**update**(id, input, context?): Promise<[StockLocationDTO](../types/StockLocationDTO.mdx)>`
#### Parameters
#### Returns
Promise<[StockLocationDTO](../types/StockLocationDTO.mdx)>