saleor-apps-redis_apl/apps/data-importer
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 Add data-importer app 2023-02-07 19:11:39 +01:00
public Prepare app for production (#145) 2023-02-23 07:22:37 +00:00
src Replace export default with named exports (#352) 2023-04-05 20:27:23 +02:00
.env.example Prepare app for production (#145) 2023-02-23 07:22:37 +00:00
.eslintrc Add slack app (#120) 2023-02-09 11:58:20 +01:00
.graphqlrc.yml Add data-importer app 2023-02-07 19:11:39 +01:00
.npmrc Add data-importer app 2023-02-07 19:11:39 +01:00
CHANGELOG.md Release apps (#357) - 2023-04-13 2023-04-13 16:24:38 +02:00
next-env.d.ts Add data-importer app 2023-02-07 19:11:39 +01:00
next.config.js Update app-sdk in apps to 0.34.0 and rewrite SaleorAsyncWebhook to modern api (#238) 2023-03-07 16:21:46 +01:00
package.json feat: finalize order process (#355) 2023-04-17 13:58:21 +02:00
README.md Add prettier on pre-commit & reformat codebase (#137) 2023-02-10 11:13:59 +01:00
saleor-app.ts Remove VercelAPL config and readmes (#203) 2023-02-23 12:42:17 +01:00
sentry.client.config.js Add Sentry to data-importer (#226) 2023-03-01 15:24:16 +01:00
sentry.edge.config.js Add Sentry to data-importer (#226) 2023-03-01 15:24:16 +01:00
sentry.properties Add Sentry to data-importer (#226) 2023-03-01 15:24:16 +01:00
sentry.server.config.js Add Sentry to data-importer (#226) 2023-03-01 15:24:16 +01:00
tsconfig.json Add data-importer app 2023-02-07 19:11:39 +01:00
turbo.json Change turborepo config to use local turbo.json (#353) 2023-04-13 12:44:27 +02:00
vitest.config.ts Add data-importer app 2023-02-07 19:11:39 +01:00

Saleor App Template

Saleor App: Data Importer

Description TBD