Files
medusa-store/docs/content/references/services/classes/TaxRateService.md
2022-09-06 11:06:32 +03:00

392 lines
8.1 KiB
Markdown

# Class: TaxRateService
## Hierarchy
- `"medusa-interfaces"`
**`TaxRateService`**
## Constructors
### constructor
**new TaxRateService**(`__namedParameters`)
#### Parameters
| Name | Type |
| :------ | :------ |
| `__namedParameters` | `Object` |
#### Overrides
BaseService.constructor
#### Defined in
[packages/medusa/src/services/tax-rate.ts:28](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L28)
## Properties
### manager\_
`Private` **manager\_**: `EntityManager`
#### Defined in
[packages/medusa/src/services/tax-rate.ts:22](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L22)
___
### productService\_
`Private` **productService\_**: [`ProductService`](ProductService.md)
#### Defined in
[packages/medusa/src/services/tax-rate.ts:23](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L23)
___
### productTypeService\_
`Private` **productTypeService\_**: [`ProductTypeService`](ProductTypeService.md)
#### Defined in
[packages/medusa/src/services/tax-rate.ts:24](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L24)
___
### shippingOptionService\_
`Private` **shippingOptionService\_**: [`ShippingOptionService`](ShippingOptionService.md)
#### Defined in
[packages/medusa/src/services/tax-rate.ts:25](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L25)
___
### taxRateRepository\_
`Private` **taxRateRepository\_**: typeof `TaxRateRepository`
#### Defined in
[packages/medusa/src/services/tax-rate.ts:26](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L26)
## 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
[packages/medusa/src/services/tax-rate.ts:197](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L197)
___
### 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
[packages/medusa/src/services/tax-rate.ts:233](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L233)
___
### 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
[packages/medusa/src/services/tax-rate.ts:273](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L273)
___
### create
**create**(`data`): `Promise`<`TaxRate`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `data` | `CreateTaxRateInput` |
#### Returns
`Promise`<`TaxRate`\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:104](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L104)
___
### delete
**delete**(`id`): `Promise`<`void`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `id` | `string` \| `string`[] |
#### Returns
`Promise`<`void`\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:135](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L135)
___
### list
**list**(`selector`, `config?`): `Promise`<`TaxRate`[]\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `selector` | `FilterableTaxRateProps` |
| `config` | `FindConfig`<`TaxRate`\> |
#### Returns
`Promise`<`TaxRate`[]\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:63](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L63)
___
### listAndCount
**listAndCount**(`selector`, `config?`): `Promise`<[`TaxRate`[], `number`]\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `selector` | `FilterableTaxRateProps` |
| `config` | `FindConfig`<`TaxRate`\> |
#### Returns
`Promise`<[`TaxRate`[], `number`]\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:74](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L74)
___
### listByProduct
**listByProduct**(`productId`, `config`): `Promise`<`TaxRate`[]\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `productId` | `string` |
| `config` | `TaxRateListByConfig` |
#### Returns
`Promise`<`TaxRate`[]\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:321](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L321)
___
### listByShippingOption
**listByShippingOption**(`shippingOptionId`): `Promise`<`TaxRate`[]\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `shippingOptionId` | `string` |
#### Returns
`Promise`<`TaxRate`[]\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:331](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L331)
___
### removeFromProduct
**removeFromProduct**(`id`, `productIds`): `Promise`<`void`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `id` | `string` |
| `productIds` | `string` \| `string`[] |
#### Returns
`Promise`<`void`\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:143](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L143)
___
### removeFromProductType
**removeFromProductType**(`id`, `typeIds`): `Promise`<`void`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `id` | `string` |
| `typeIds` | `string` \| `string`[] |
#### Returns
`Promise`<`void`\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:161](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L161)
___
### removeFromShippingOption
**removeFromShippingOption**(`id`, `optionIds`): `Promise`<`void`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `id` | `string` |
| `optionIds` | `string` \| `string`[] |
#### Returns
`Promise`<`void`\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:179](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L179)
___
### retrieve
**retrieve**(`id`, `config?`): `Promise`<`TaxRate`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `id` | `string` |
| `config` | `FindConfig`<`TaxRate`\> |
#### Returns
`Promise`<`TaxRate`\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:85](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L85)
___
### update
**update**(`id`, `data`): `Promise`<`TaxRate`\>
#### Parameters
| Name | Type |
| :------ | :------ |
| `id` | `string` |
| `data` | `UpdateTaxRateInput` |
#### Returns
`Promise`<`TaxRate`\>
#### Defined in
[packages/medusa/src/services/tax-rate.ts:120](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L120)
___
### withTransaction
**withTransaction**(`transactionManager`): [`TaxRateService`](TaxRateService.md)
#### Parameters
| Name | Type |
| :------ | :------ |
| `transactionManager` | `EntityManager` |
#### Returns
[`TaxRateService`](TaxRateService.md)
#### Defined in
[packages/medusa/src/services/tax-rate.ts:44](https://github.com/medusajs/medusa/blob/70139d0bb/packages/medusa/src/services/tax-rate.ts#L44)