From 79a1411a5559fce509c34b1748f068452d386163 Mon Sep 17 00:00:00 2001 From: Adrian Pilarczyk Date: Wed, 2 Aug 2023 11:46:58 +0200 Subject: [PATCH] fix: :bug: split privateMetadata and publicMetadata --- ...eMetadata.graphql => UpdatePrivateMetadata.graphql} | 2 +- .../graphql/mutations/UpdatePublicMetadata.graphql | 10 ++++++++++ apps/taxes/src/modules/app/metadata-manager.ts | 4 ++-- apps/taxes/src/modules/app/order-metadata-manager.ts | 10 +++++----- 4 files changed, 18 insertions(+), 8 deletions(-) rename apps/taxes/graphql/mutations/{UpdateMetadata.graphql => UpdatePrivateMetadata.graphql} (65%) create mode 100644 apps/taxes/graphql/mutations/UpdatePublicMetadata.graphql diff --git a/apps/taxes/graphql/mutations/UpdateMetadata.graphql b/apps/taxes/graphql/mutations/UpdatePrivateMetadata.graphql similarity index 65% rename from apps/taxes/graphql/mutations/UpdateMetadata.graphql rename to apps/taxes/graphql/mutations/UpdatePrivateMetadata.graphql index 76281b0..fee2d4c 100644 --- a/apps/taxes/graphql/mutations/UpdateMetadata.graphql +++ b/apps/taxes/graphql/mutations/UpdatePrivateMetadata.graphql @@ -1,4 +1,4 @@ -mutation UpdateMetadata($id: ID!, $input: [MetadataInput!]!) { +mutation UpdatePrivateMetadata($id: ID!, $input: [MetadataInput!]!) { updatePrivateMetadata(id: $id, input: $input) { item { privateMetadata { diff --git a/apps/taxes/graphql/mutations/UpdatePublicMetadata.graphql b/apps/taxes/graphql/mutations/UpdatePublicMetadata.graphql new file mode 100644 index 0000000..3fc5b65 --- /dev/null +++ b/apps/taxes/graphql/mutations/UpdatePublicMetadata.graphql @@ -0,0 +1,10 @@ +mutation UpdatePublicMetadata($id: ID!, $input: [MetadataInput!]!) { + updateMetadata(id: $id, input: $input) { + item { + metadata { + key + value + } + } + } +} diff --git a/apps/taxes/src/modules/app/metadata-manager.ts b/apps/taxes/src/modules/app/metadata-manager.ts index 988177c..947a342 100644 --- a/apps/taxes/src/modules/app/metadata-manager.ts +++ b/apps/taxes/src/modules/app/metadata-manager.ts @@ -3,7 +3,7 @@ import { Client, gql } from "urql"; import { FetchAppDetailsDocument, FetchAppDetailsQuery, - UpdateMetadataDocument, + UpdatePrivateMetadataDocument, } from "../../../generated/graphql"; gql` @@ -45,7 +45,7 @@ export async function fetchAllMetadata(client: Client): Promise export async function mutateMetadata(client: Client, metadata: MetadataEntry[], appId: string) { const { error: mutationError, data: mutationData } = await client - .mutation(UpdateMetadataDocument, { + .mutation(UpdatePrivateMetadataDocument, { id: appId, input: metadata, }) diff --git a/apps/taxes/src/modules/app/order-metadata-manager.ts b/apps/taxes/src/modules/app/order-metadata-manager.ts index 1801cb7..fea1573 100644 --- a/apps/taxes/src/modules/app/order-metadata-manager.ts +++ b/apps/taxes/src/modules/app/order-metadata-manager.ts @@ -1,8 +1,8 @@ import { Client } from "urql"; import { - UpdateMetadataDocument, - UpdateMetadataMutation, - UpdateMetadataMutationVariables, + UpdatePublicMetadataDocument, + UpdatePublicMetadataMutation, + UpdatePublicMetadataMutationVariables, } from "../../../generated/graphql"; const PROVIDER_ORDER_ID_KEY = "avataxId"; @@ -17,7 +17,7 @@ export class OrderMetadataManager { * update the provider order when the Saleor order is fulfilled. */ async updateOrderMetadataWithExternalId(orderId: string, externalId: string) { - const variables: UpdateMetadataMutationVariables = { + const variables: UpdatePublicMetadataMutationVariables = { id: orderId, input: [ { @@ -27,7 +27,7 @@ export class OrderMetadataManager { ], }; const { error } = await this.client - .mutation(UpdateMetadataDocument, variables) + .mutation(UpdatePublicMetadataDocument, variables) .toPromise(); if (error) {