diff --git a/data/schema-changes.json b/data/schema-changes.json index 705b4db..7e4c8c4 100644 --- a/data/schema-changes.json +++ b/data/schema-changes.json @@ -1,147 +1,32 @@ [ { "diff": "field_new", - "type": "CheckoutLine", - "field": "isGift" + "type": "AppInput", + "field": "identifier" }, { "diff": "field_new", - "type": "OrderLine", - "field": "isGift" + "type": "Shop", + "field": "availableTaxApps" }, { "diff": "field_new", - "type": "PromotionCreateError", - "field": "giftsLimit" + "type": "TaxConfiguration", + "field": "taxAppId" }, { "diff": "field_new", - "type": "PromotionCreateError", - "field": "giftsLimitExceedBy" + "type": "TaxConfigurationPerCountry", + "field": "taxAppId" }, { "diff": "field_new", - "type": "PromotionCreateError", - "field": "rulesLimitExceedBy" + "type": "TaxConfigurationPerCountryInput", + "field": "taxAppId" }, { "diff": "field_new", - "type": "PromotionRule", - "field": "giftIds" - }, - { - "diff": "field_new", - "type": "PromotionRule", - "field": "giftsLimit" - }, - { - "diff": "field_new", - "type": "PromotionRuleCreateError", - "field": "giftsLimit" - }, - { - "diff": "field_new", - "type": "PromotionRuleCreateError", - "field": "giftsLimitExceedBy" - }, - { - "diff": "field_new", - "type": "PromotionRuleCreateError", - "field": "rulesLimitExceedBy" - }, - { - "diff": "field_new", - "type": "PromotionRuleCreateInput", - "field": "gifts" - }, - { - "diff": "field_new", - "type": "PromotionRuleInput", - "field": "gifts" - }, - { - "diff": "field_new", - "type": "PromotionRuleUpdateError", - "field": "giftsLimit" - }, - { - "diff": "field_new", - "type": "PromotionRuleUpdateError", - "field": "giftsLimitExceedBy" - }, - { - "diff": "field_new", - "type": "PromotionRuleUpdateInput", - "field": "addGifts" - }, - { - "diff": "field_new", - "type": "PromotionRuleUpdateInput", - "field": "removeGifts" - }, - { - "diff": "field_deleted", - "type": "PromotionCreateError", - "field": "exceedBy" - }, - { - "diff": "field_deleted", - "type": "PromotionRuleCreateError", - "field": "exceedBy" - }, - { - "diff": "enum_value_new", - "enum": "CheckoutErrorCode", - "value": "NON_EDITABLE_GIFT_LINE" - }, - { - "diff": "enum_value_new", - "enum": "CheckoutErrorCode", - "value": "NON_REMOVABLE_GIFT_LINE" - }, - { - "diff": "enum_value_new", - "enum": "OrderErrorCode", - "value": "NON_EDITABLE_GIFT_LINE" - }, - { - "diff": "enum_value_new", - "enum": "OrderErrorCode", - "value": "NON_REMOVABLE_GIFT_LINE" - }, - { - "diff": "enum_value_new", - "enum": "PromotionCreateErrorCode", - "value": "GIFTS_NUMBER_LIMIT" - }, - { - "diff": "enum_value_new", - "enum": "PromotionCreateErrorCode", - "value": "INVALID_GIFT_TYPE" - }, - { - "diff": "enum_value_new", - "enum": "PromotionRuleCreateErrorCode", - "value": "GIFTS_NUMBER_LIMIT" - }, - { - "diff": "enum_value_new", - "enum": "PromotionRuleCreateErrorCode", - "value": "INVALID_GIFT_TYPE" - }, - { - "diff": "enum_value_new", - "enum": "PromotionRuleUpdateErrorCode", - "value": "GIFTS_NUMBER_LIMIT" - }, - { - "diff": "enum_value_new", - "enum": "PromotionRuleUpdateErrorCode", - "value": "INVALID_GIFT_TYPE" - }, - { - "diff": "enum_value_new", - "enum": "RewardTypeEnum", - "value": "GIFT" + "type": "TaxConfigurationUpdateInput", + "field": "taxAppId" } ] \ No newline at end of file diff --git a/data/schema-previous.json b/data/schema-previous.json index d82ad88..fb7f0d5 100644 --- a/data/schema-previous.json +++ b/data/schema-previous.json @@ -2843,6 +2843,13 @@ "deprecated": null, "message": null, "fields": { + "identifier": { + "type": "String", + "description": "Canonical app ID. If not provided, the identifier will be generated based on app.id.\n\nAdded in Saleor 3.19.", + "deprecated": null, + "message": null, + "default": null + }, "name": { "type": "String", "description": "Name of the app.", @@ -61657,6 +61664,13 @@ } } }, + "availableTaxApps": { + "type": "[App!]!", + "description": "List of tax apps that can be assigned to the channel. The list will be calculated by Saleor based on the apps that are subscribed to webhooks related to tax calculations: CHECKOUT_CALCULATE_TAXES\n\nAdded in Saleor 3.19.\n\nRequires one of the following permissions: AUTHENTICATED_STAFF_USER, MANAGE_APPS.", + "deprecated": null, + "message": null, + "arguments": {} + }, "channelCurrencies": { "type": "[String!]!", "description": "List of all currencies supported by shop's channels.\n\nAdded in Saleor 3.1.\n\nRequires one of the following permissions: AUTHENTICATED_STAFF_USER, AUTHENTICATED_APP.", @@ -64687,6 +64701,13 @@ } } }, + "taxAppId": { + "type": "String", + "description": "The tax app id that will be used to calculate the taxes for the given channel. Empty value for `TAX_APP` set as `taxCalculationStrategy` means that Saleor will iterate over all installed tax apps. If multiple tax apps exist with provided tax app id use the `App` with newest `created` date. Will become mandatory in 4.0 for `TAX_APP` `taxCalculationStrategy`.\n\nAdded in Saleor 3.19.", + "deprecated": null, + "message": null, + "arguments": {} + }, "taxCalculationStrategy": { "type": "TaxCalculationStrategy", "description": "The default strategy to use for tax calculation in the given channel. Taxes can be calculated either using user-defined flat rates or with a tax app. Empty value means that no method is selected and taxes are not calculated.", @@ -64799,6 +64820,13 @@ "message": null, "arguments": {} }, + "taxAppId": { + "type": "String", + "description": "The tax app id that will be used to calculate the taxes for the given channel and country. If not provided, use the value from the channel's tax configuration.\n\nAdded in Saleor 3.19.", + "deprecated": null, + "message": null, + "arguments": {} + }, "taxCalculationStrategy": { "type": "TaxCalculationStrategy", "description": "A country-specific strategy to use for tax calculation. Taxes can be calculated either using user-defined flat rates or with a tax app. If not provided, use the value from the channel's tax configuration.", @@ -64835,6 +64863,13 @@ "message": null, "default": null }, + "taxAppId": { + "type": "String", + "description": "The tax app identifier that will be used to calculate the taxes for the given channel and country. If not provided, use the value from the channel's tax configuration.\n\nAdded in Saleor 3.19.", + "deprecated": null, + "message": null, + "default": null + }, "taxCalculationStrategy": { "type": "TaxCalculationStrategy", "description": "A country-specific strategy to use for tax calculation. Taxes can be calculated either using user-defined flat rates or with a tax app. If not provided, use the value from the channel's tax configuration.", @@ -64966,6 +65001,13 @@ "message": null, "default": null }, + "taxAppId": { + "type": "String", + "description": "The tax app id that will be used to calculate the taxes for the given channel. Empty value for `TAX_APP` set as `taxCalculationStrategy` means that Saleor will iterate over all installed tax apps. If multiple tax apps exist with provided tax app id use the `App` with newest `created` date. Will become mandatory in 4.0 for `TAX_APP` `taxCalculationStrategy`.\n\nAdded in Saleor 3.19.", + "deprecated": null, + "message": null, + "default": null + }, "taxCalculationStrategy": { "type": "TaxCalculationStrategy", "description": "The default strategy to use for tax calculation in the given channel. Taxes can be calculated either using user-defined flat rates or with a tax app. Empty value means that no method is selected and taxes are not calculated.", diff --git a/index.html b/index.html index f3e4326..5d69813 100644 --- a/index.html +++ b/index.html @@ -12,7 +12,7 @@

Saleor Deprecations Report

-

Generated on 2024-02-13 14:01:15

+

Generated on 2024-02-14 14:01:04

Summary