← back to Dw Sarah Rowland Searchfix

check-metafield-def.mjs

13 lines

import { gql } from './lib.mjs';
const Q = `{
  metafieldDefinitions(first:50, ownerType:PRODUCT, namespace:"custom"){
    nodes{ key name type{ name } }
  }
}`;
const d = await gql(Q);
const defs = d.metafieldDefinitions.nodes;
const designer = defs.find(x => x.key === 'designer');
console.log('custom.designer definition:', designer ? `${designer.type.name}` : 'NONE (undefined)');
console.log('\nAll custom.* defs:');
defs.forEach(x => console.log(`  custom.${x.key} -> ${x.type.name}`));