feat: ✨ add readExternalIdFromOrderMetadata
This commit is contained in:
parent
146517062a
commit
b167fe1b4a
2 changed files with 19 additions and 0 deletions
5
apps/taxes/graphql/queries/FetchOrderExternalId.graphql
Normal file
5
apps/taxes/graphql/queries/FetchOrderExternalId.graphql
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
query FetchOrderExternalId($orderId: ID!) {
|
||||||
|
order(id: $orderId) {
|
||||||
|
externalId: metafield(key: "externalId")
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,4 +1,6 @@
|
||||||
import {
|
import {
|
||||||
|
FetchOrderExternalIdDocument,
|
||||||
|
FetchOrderExternalIdQuery,
|
||||||
UpdateMetadataDocument,
|
UpdateMetadataDocument,
|
||||||
UpdateMetadataMutation,
|
UpdateMetadataMutation,
|
||||||
UpdateMetadataMutationVariables,
|
UpdateMetadataMutationVariables,
|
||||||
|
@ -35,4 +37,16 @@ export class OrderMetadataManager {
|
||||||
|
|
||||||
return { ok: true };
|
return { ok: true };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async readExternalIdFromOrderMetadata(orderId: string) {
|
||||||
|
const { error, data } = await this.client
|
||||||
|
.query<FetchOrderExternalIdQuery>(FetchOrderExternalIdDocument, { id: orderId })
|
||||||
|
.toPromise();
|
||||||
|
|
||||||
|
if (error) {
|
||||||
|
throw error;
|
||||||
|
}
|
||||||
|
|
||||||
|
return data?.order?.externalId;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue