saleor-apps-redis_apl/apps/taxes
Adrian Pilarczyk 453baf78a1
feat: finalize order process (#355)
* feat:  add dummy order-created

* refactor: 🔥 unused private-providers-configuration-service

* feat:  add dummy order-fulfilled

* refactor: 🚚 move provider-config

* refactor: 🚚 crudSettingsConfigurator -> crudSettingsManager

* refactor: ♻️ [tax-provider].ts -> [tax-provider]-webhook.service.ts

* feat:  add dummy createOrder

* refactor: ♻️ distinguish between salesOrder and salesInvoice in avatax

* refactor: 🚚 [provider]-calculate.ts to [provider]-transform.ts

* refactor: 🚚 ResponseTaxPayload to tax-provider-webhook.ts

* refactor: 🚚 ResponseTaxPayload -> CalculateTaxesResponse

* refactor: ♻️ webhooks with active-tax-provider.service.ts

* feat:  add skeleton orderCreate functionality

* refactor: ♻️ [provider]-transform.ts -> [provider]-[webhook]-transform.ts

* feat:  add order-fulfilled with avatax call

* refactor: ♻️ move getActiveTaxProvider to active-tax-provider

* refactor: 🏷️ export types for [provider]-client function args

* refactor: 🚚 UpdateAppMetadata -> UpdateMetadata

* feat:  fulfill order with id from metadata

* build: ⬆️ upgrade avatax

* feat:  commit transaction on fulfill in avatax

* fix: 🐛 return of webhooks to ensure valid retry behavior

* refactor: 🚚 [provider]-[webhook]-transform -> [provider]-[webhook]-map

* refactor: 🏷️ export types of avatax-calculate-taxes mapPayload

* refactor: ♻️ extract address-map to separate function

* refactor: ♻️ remove schema.ts

* refactor: ♻️ move addressSchema to channels-config.ts

* feat:  add tests & placeholder tests for avatax & taxjar maps

* refactor: ♻️ throw error if no metadata

* refactor: ♻️ change EXTERNAL_ID_KEY to PROVIDER_ORDER_ID_KEY

add comments

* refactor: ♻️ comments -> it.todo in tests

* refactor: 💡 add comment about shipping_item_code

* refactor:  add todo items for tests

* refactor: ♻️ remove export and add sumLines to taxJarOrderCreated

* refactor: ♻️ address-map with avatarAddressFactory

* docs: 💡 add comment about MOCKED_SALEOR_PAYLOAD

* refactor: ♻️ remove export of mapLines and add to avataxCalculateTaxes

* style: 🎨 add newline-after-var warn to eslint-config-saleor

* style: 🎨 autofix newline-after-var in taxes

* test:  restructure tests according to new naming in address-map

* refactor: ♻️ add shippingItemCode to avataxCalculateTaxes wrapper object

* refactor: 🚚 payloadProps -> payloadArgs

* refactor: ♻️ add Maps suffix to map wrapper objects

* refactor: ♻️ remove data: null from ActiveTaxProviderResult

* refactor: ♻️ maintain the object hierarchy in tests

* refactor: ♻️ refactor webhook responses with WebhookResponseFactory

* build: ⬆️ vitest

* test:  add tests for get-app-config-test

* test:  add tests for getActiveTaxProvider

* refactor: ♻️ use address fragment for taxBase and order

* refactor: ♻️ rename WebhookResponseFactory -> WebhookResponse

* style: 👷 add multiline-comment-style

* fix: 🐛 dummy test in get-app-config.test.ts

* refactor: ♻️ rename AddressFragment -> Address

* refactor: ♻️ use debug instead of error in webhook-response noRetry

* refactor: ♻️ refactor as variables in mutation

* build: 👷 add changeset

* refactor: ♻️ split changesets in two

* build: ⬆️ vite

* build: ⬆️ vite && vitest in all apps
2023-04-17 13:58:21 +02:00
..
graphql feat: finalize order process (#355) 2023-04-17 13:58:21 +02:00
src feat: finalize order process (#355) 2023-04-17 13:58:21 +02:00
.env.example feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
.eslintrc feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
.gitignore Setup Sentry for Taxes App (#343) 2023-03-29 12:32:34 +02:00
.graphqlrc.yml feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
.npmrc feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
CHANGELOG.md Release apps (#357) - 2023-04-13 2023-04-13 16:24:38 +02:00
next-env.d.ts feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
next.config.js Setup Sentry for Taxes App (#343) 2023-03-29 12:32:34 +02:00
package.json feat: finalize order process (#355) 2023-04-17 13:58:21 +02:00
README.md chore/replace taxes readme (#303) 2023-03-17 10:26:43 +01:00
saleor-app.ts feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
sentry.client.config.js Setup Sentry for Taxes App (#343) 2023-03-29 12:32:34 +02:00
sentry.edge.config.js Setup Sentry for Taxes App (#343) 2023-03-29 12:32:34 +02:00
sentry.server.config.js Setup Sentry for Taxes App (#343) 2023-03-29 12:32:34 +02:00
tsconfig.json feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00
turbo.json Change turborepo config to use local turbo.json (#353) 2023-04-13 12:44:27 +02:00
vitest.config.ts feat: add taxes app (#223) 2023-03-02 12:01:17 +01:00

Saleor Taxes App

Saleor App Taxes Hub

Hub for configuring taxes in Saleor using different providers.

Documentation

Visit Taxes App documentation to learn how to configure and develop the app locally.