7.7 KiB
Class: TaxRateService
Hierarchy
-
"medusa-interfaces"↳
TaxRateService
Constructors
constructor
• new TaxRateService(__namedParameters)
Parameters
| Name | Type |
|---|---|
__namedParameters |
Object |
Overrides
BaseService.constructor
Defined in
Properties
manager_
• Private manager_: EntityManager
Defined in
productService_
• Private productService_: ProductService
Defined in
productTypeService_
• Private productTypeService_: ProductTypeService
Defined in
shippingOptionService_
• Private shippingOptionService_: ShippingOptionService
Defined in
taxRateRepository_
• Private taxRateRepository_: typeof TaxRateRepository
Defined in
Methods
addToProduct
▸ addToProduct(id, productIds, replace?): Promise<ProductTaxRate | ProductTaxRate[]>
Parameters
| Name | Type | Default value |
|---|---|---|
id |
string |
undefined |
productIds |
string | string[] |
undefined |
replace |
boolean |
false |
Returns
Promise<ProductTaxRate | ProductTaxRate[]>
Defined in
addToProductType
▸ addToProductType(id, productTypeIds, replace?): Promise<ProductTypeTaxRate[]>
Parameters
| Name | Type | Default value |
|---|---|---|
id |
string |
undefined |
productTypeIds |
string | string[] |
undefined |
replace |
boolean |
false |
Returns
Promise<ProductTypeTaxRate[]>
Defined in
addToShippingOption
▸ addToShippingOption(id, optionIds, replace?): Promise<ShippingTaxRate>
Parameters
| Name | Type | Default value |
|---|---|---|
id |
string |
undefined |
optionIds |
string | string[] |
undefined |
replace |
boolean |
false |
Returns
Promise<ShippingTaxRate>
Defined in
create
▸ create(data): Promise<TaxRate>
Parameters
| Name | Type |
|---|---|
data |
CreateTaxRateInput |
Returns
Promise<TaxRate>
Defined in
delete
▸ delete(id): Promise<void>
Parameters
| Name | Type |
|---|---|
id |
string | string[] |
Returns
Promise<void>
Defined in
list
▸ list(selector, config?): Promise<TaxRate[]>
Parameters
| Name | Type |
|---|---|
selector |
FilterableTaxRateProps |
config |
FindConfig<TaxRate> |
Returns
Promise<TaxRate[]>
Defined in
listAndCount
▸ listAndCount(selector, config?): Promise<[TaxRate[], number]>
Parameters
| Name | Type |
|---|---|
selector |
FilterableTaxRateProps |
config |
FindConfig<TaxRate> |
Returns
Promise<[TaxRate[], number]>
Defined in
listByProduct
▸ listByProduct(productId, config): Promise<TaxRate[]>
Parameters
| Name | Type |
|---|---|
productId |
string |
config |
TaxRateListByConfig |
Returns
Promise<TaxRate[]>
Defined in
listByShippingOption
▸ listByShippingOption(shippingOptionId): Promise<TaxRate[]>
Parameters
| Name | Type |
|---|---|
shippingOptionId |
string |
Returns
Promise<TaxRate[]>
Defined in
removeFromProduct
▸ removeFromProduct(id, productIds): Promise<void>
Parameters
| Name | Type |
|---|---|
id |
string |
productIds |
string | string[] |
Returns
Promise<void>
Defined in
removeFromProductType
▸ removeFromProductType(id, typeIds): Promise<void>
Parameters
| Name | Type |
|---|---|
id |
string |
typeIds |
string | string[] |
Returns
Promise<void>
Defined in
removeFromShippingOption
▸ removeFromShippingOption(id, optionIds): Promise<void>
Parameters
| Name | Type |
|---|---|
id |
string |
optionIds |
string | string[] |
Returns
Promise<void>
Defined in
retrieve
▸ retrieve(id, config?): Promise<TaxRate>
Parameters
| Name | Type |
|---|---|
id |
string |
config |
FindConfig<TaxRate> |
Returns
Promise<TaxRate>
Defined in
update
▸ update(id, data): Promise<TaxRate>
Parameters
| Name | Type |
|---|---|
id |
string |
data |
UpdateTaxRateInput |
Returns
Promise<TaxRate>
Defined in
withTransaction
▸ withTransaction(transactionManager): TaxRateService
Parameters
| Name | Type |
|---|---|
transactionManager |
EntityManager |