System / Schemas / Registry

Metaobjects Example Registry

Example registry — illustrative
REGISTRY_PATH: /SYSTEM/SCHEMAS/METAOBJECTS

save_list schema

save_list
Schema Validated
Metaobject Native
Field_Handle Data_Type Validation
customer_id single_line_text_field required, unique
title single_line_text_field min_len: 3
item_count number_integer > 0
handle single_line_text_field regex: ^[a-z0-9_-]+$
Schema_JSON_Definition
{
  "type": "save_list",
  "name": "User Saved List",
  "field_definitions": [
    {
      "key": "customer_id",
      "type": "single_line_text"
    },
    {
      "key": "title",
      "type": "single_line_text"
    }
  ]
}

save_item schema

save_item
Schema Validated
Metaobject Native
Field_Handle Data_Type Validation
product_id single_line_text_field reference_id
variant_id single_line_text_field nullable
added_at date_time iso8601
priority number_integer range: 0-100
Schema_JSON_Definition
{
  "type": "save_item",
  "name": "Registry Item",
  "field_definitions": [
    {
      "key": "product_id",
      "type": "text"
    },
    {
      "key": "added_at",
      "type": "date_time"
    }
  ]
}

Capacity

Example fields defined

Storage

Shopify native
Metaobject-backed persistence

API

Surface Shopify GraphQL
Example Illustrative only
Note Not live metrics