import { TestActionGlobalActionContext } from "gadget-server";
/**
* @param { TestActionGlobalActionContext } context
*/
export async function run({ params, logger, api, connections }) {
const metafieldsToUpdate = [
{
key: "test_key",
type: "number_integer",
value: 3,
ownerId: "40366411350210",
namespace: "custom_fields",
},
];
try {
const result = await connections.shopify.current?.graphql(
`mutation ($metafields: [MetafieldsSetInput!]!) {
metafieldsSet(metafields: $metafields) {
metafields {
key
namespace
value
}
userErrors {
message
}
}
}`,
{
metafields: metafieldsToUpdate,
}
);
logger.info({ result }, "result");
} catch (error) {
logger.error({ error }, "error");
}
}
import { TestActionGlobalActionContext } from "gadget-server";
/**
* @param { TestActionGlobalActionContext } context
*/
export async function run({ params, logger, api, connections }) {
const metafieldsToUpdate = [
{
key: "test_key",
type: "number_integer",
value: 3,
ownerId: "40366411350210",
namespace: "custom_fields",
},
];
try {
const result = await connections.shopify.current?.graphql(
`mutation ($metafields: [MetafieldsSetInput!]!) {
metafieldsSet(metafields: $metafields) {
metafields {
key
namespace
value
}
userErrors {
message
}
}
}`,
{
metafields: metafieldsToUpdate,
}
);
logger.info({ result }, "result");
} catch (error) {
logger.error({ error }, "error");
}
}