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 {
|
||||
FetchOrderExternalIdDocument,
|
||||
FetchOrderExternalIdQuery,
|
||||
UpdateMetadataDocument,
|
||||
UpdateMetadataMutation,
|
||||
UpdateMetadataMutationVariables,
|
||||
|
@ -35,4 +37,16 @@ export class OrderMetadataManager {
|
|||
|
||||
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