Adrian Pilarczyk
416c92fb6c
feat: change the flow from OrderCreated to OrderConfirmed ( #826 )
...
* refactor: ♻️ extract order-metadata-manager
* feat: 🚧 add basic boilerplate
* feat: ✨ add readExternalIdFromOrderMetadata
* Revert "feat: ✨ add readExternalIdFromOrderMetadata"
This reverts commit a78d9d4597672f8605cf998a9f784aebaab27de1.
* feat: ✨ add order-cancelled avatax adapter
* test: ✅ add tests for AvataxOrderCancelledPayloadTransformer
* refactor: avataxId instead of externalId
* refactor: ♻️ split up webhook response
* build: ⬆️ upgrade avatax
* refactor: ♻️ extend logging in webhook response errors
* fix: 🐛 split privateMetadata and publicMetadata
* fix: 🐛 use "DEFAULT" value of companyCode for commit to work
* fix: ⚗️ fix voidTransaction type
* refactor: 🚚 order_created -> order_confirmed
* fix: 🐛 change voidReason
* build: 👷 add changeset
* refactor: 🔥 order_fulfilled webhook
* feat: Avatax metadata tax calculation date (#843 )
* feat: ✨ add metadata tax calculation date
* build: 👷 add changeset
* feat: Avatax metadata document code (#844 )
* feat: ✨ provide document code through metadata field
* build: 👷 add changeset
* refactor: ♻️ fallback to default company code for migration
* refactor: ♻️ patch order-created files and add deprecation note
* Revert "refactor: 🔥 order_fulfilled webhook"
This reverts commit fd098642735ae9d62e3a876088226bd0f108afd6.
* refactor: ♻️ patch order-fulfilled files and add deprecation note
* fix: 🐛 bring back deprecated webhooks to manifest
* feat: ⚗️ add AppWebhookMigrator (#850 )
* refactor: 🚚 order_created -> order_confirmed
* refactor: 🔥 order_fulfilled webhook
* feat: ⚗️ add AppWebhookMigrator
* feat: ✨ add mode to migrator
* feat: ✨ add draft of run-report and migrateWebhook method
* refactor: ♻️ address feedback
* feat: ✨ add tests and new structure
* refactor: 🔥 util
* feat: ✨ add enable/disable webhook rollback flow
* refactor: ♻️ modify the taxes-migration flow
* refactor: ♻️ generalize document code & date resolver
* chore: 🗃️ add run-migration
* chore: 💡 update comments about migration flow
* fix: 🐛 slice document code
* refactor: ♻️ try/catch at the top level
* chore: 💡 add comments
* Update shiny-meals-wait.md
* Update soft-steaks-know.md
* Update soft-steaks-know.md
* fix: ✅ fix test
* feat: ✨ change createTransaction to createOrAdjustTransaction
this feature grants idempotency of the transaction flow
* feat: ✨ add number field to OrderConfirmed payload
* chore: 💡 add deprecation comment to metadata method
* docs: 📝 add todo comment to refactor sumPayloadLines
* feat: ✨ add resolveStringOrThrow and use it for email
* fix: 🐛 add missing number to mock
2023-08-10 13:08:20 +02:00
Adrian Pilarczyk
1b47ad22da
refactor: 🔥 migration code ( #806 )
2023-07-25 12:30:16 +02:00
Krzysztof Wolski
a1ad70e879
Unify urql version, use shared util to create client ( #657 )
...
* Add createGraphQLClient util to shared package
* Update urql version and use createGraphQLClient from shared package
* Update urql version and use createGraphQLClient from shared package - data importer
* Update urql version and use createGraphQLClient from shared package - cms
* Update CRM
* Update invoices
* Update klaviyo
* Update slack
* Update products feed
* Update search
* Remove unused urql next
* Update monitoring
* Update taxes
* Remove multipart since no longer used
* Update the lockfile
* Removed urql introspection since none of our apps used it
* Add changeset
2023-06-19 15:59:27 +02:00
Adrian Pilarczyk
f96563fc2b
feat: redesign taxes app with macaw-ui ( #433 )
...
* refactor: ♻️ replace material-ui with macaw-ui; remove all views
* add apps-ui
* feat: add configuration screen (#514 )
* feat: ✨ add basic layout
* refactor: 🔥 enabled field
* refactor: ♻️ move part of config to credentials
* refactor: ♻️ move address from channel to provider
* feat: ✨ add all states for providers
* refactor: ♻️ merge redesign with refactor
* refactor: ♻️ replace material-ui with macaw-ui; remove all views
* fix: 🐛 text-decoration on breadcrumb link
* feat: ✨ add stripe icon
* feat: ✨ add AppCard
* feat: ✨ add AppBreadcrumbs and new provider pages
* refactor: ♻️ add gridRatio to support two app grids
* refactor: 🔥 theme-synchronizer test
* refactor: ♻️ make breadcrumbs bulletproof
* fix: 🐛 failing build
* feat: ✨ add app-layout
* build: ⬆️ upgrade macaw-ui
* feat: redesign provider forms (#533 )
* build: ➕ add @saleor/react-hook-form-macaw
* feat: add binding for Toggle in react-hook-form-macaw
* feat: ✨ add AppToggle component
* feat: ✨ add create-avatax-configuration and edit-avatax-configuration
* feat: ✨ add taxjar-validation-service with address validation
* feat: ✨ add AvataxValidationService
* feat: ✨ add edit/create taxjar config
* feat: ✨ add delete configuration
* refactor: ♻️ change invalid address error message
* refactor: ♻️ throw in validation services instead of authenticated: true/false
* docs: 💡 add todo comments
* refactor: ♻️ better variable naming in parse error
* fix: 🐛 disable button when loading
* refactor: ♻️ make defaultValues required
* refactor: 🔥 remove custom fontWeights
* fix: 🐛 toggle form submission bug
* feat: ✨ extract provider-label and use in forms
* feat: ✨ use new Section component and change copy
* refactor: ♻️ use ProviderLabel in ProvidersTable
* build: 💚 fix lockfile
* fix: 🐛 address feedback
* feat: channel provider table (#538 )
* refactor: 🔥 providers-config-input-schema
* refactor: ♻️ move providers
* feat: ✨ add basic channel-list
* refactor: 🚚 move around
* feat: ✨ add ChannelConfigurationService
* feat: ✨ add select provider in channel table
* refactor: 🔥 logger traces
* refactor: 🔊 refine logs
* feat: ✅ add avatax-config-mock-generator and use in webhooks mock generators
* refactor: ♻️ split up avatax-validation.service and add tests for response resolver
* feat: ✅ add avatax-validation-error-resolver tests
* refactor: 🚚 move taxjar-validation.service to separate folder
* feat: ✅ extract taxjar-validation-error-resolver and add tests
* feat: ✅ add channel-config-mock-generator
* feat: ✅ add ChannelFetcherMockGenerator
* test: ✅ add tests for channel-configuration-merge
* test: ✅ add tests for crud-settings.service
* fix: 💬 channel copy
* refactor: 🔊 remove data from logs
* refactor: 🚚 move configuration & validation to configuration folder
* fix: 🐛 imports
* fix: 🐛 showing loading & add at the same time
* refactor: ♻️ public configurations & obfuscation rework
* refactor: 🚚 extract repositories from services
* refactor: 🚚 instance -> connection (#544 )
* refactor: ♻️ move creating configuration service to procedure
* fix: 🐛 some paths & names while renaming
* Update apps/taxes/src/pages/api/webhooks/order-calculate-taxes.ts
* Update apps/taxes/src/pages/api/webhooks/checkout-calculate-taxes.ts
* feat: shipping tax code (#555 )
* fix: 💄 minor visual issues
* feat: ✨ add shipping tax code
* fix: 🐛 fix toggle
* refactor: ♻️ use common table in providers-table
* docs: 💡 add comment to obfuscator
* feat: ✨ sort countries by label not code
* Taxes 💸 : Add runtime migrations to schema v2 (#545 )
* build: ➕ add dotenv
* feat: 🚧 add draft of migration scripts
* refactor: ♻️ settingsManager to accept appId
* feat: ✨ tax-providers and channels transforms
* feat: ✨ add migration classes
* feat: 🚧 add migration to connection getAll
* feat: 🚧 add dummy data script
* feat: ✨ add runtime channel migration
* feat: ✨ add migration and report scripts
* fix: 🐛 name of dummy class method
* feat: ✅ add transform tests
* build: 💚 update lockfile
* fix: creating & updating a provider (#563 )
* refactor: ✅ improve the test for update
* docs: 💡 comment crud-settings
* refactor: 🔥 unused file
* fix: 🐛 appId bug
* refactor: 🚚 rename dummy-utils
* fix: 💄 padding in table
* refactor: 💬 change avatax texts
* build: 👷 add changeset
2023-06-15 09:01:50 +02:00