jef-caferimo-menu-items

Source

  • Repository: jef-systems/jef-caferimo-backend

  • Table: jef-caferimo-menu-items

  • Schema path: dynamodb/jef-caferimo-menu-items/schema.json

  • Commit: eef9369e5dea863864a8b7e883bc4155cb44664f

  • Generated at: 2026-04-03T12:35:37Z

Attributes

{
  "pk": "string-{entity_number}#{id}",
  "gsi_1_pk": "string-{entity_number}#{category}",
  "gsi_1_sk": "string-name",
  "gsi_2_pk": "string-{entity_number}#{available}",
  "gsi_2_sk": "string-name",
  "entity_number": "string-4-digits-nonzerostart",
  "id": "string",
  "name": "string",
  "category": "string",
  "price": "number-decimal",
  "sizes": {
    "medium": "number-decimal",
    "large": "number-decimal"
  },
  "available": "boolean",
  "recipe_binding_mode": "string-enum-none-single_recipe-variant_recipe",
  "recipe_reference": {
    "recipe_number": "string-4-digits-optional",
    "recipe_name": "string-optional"
  },
  "recipe_variants": [
    {
      "size": "string-enum-medium-large-or-null",
      "temperature": "string-enum-hot-or-iced-or-null",
      "recipe_number": "string-4-digits",
      "recipe_name": "string"
    }
  ],
  "recipe_output_mapping": [
    {
      "size": "string-enum-medium-large-or-null",
      "temperature": "string-enum-hot-or-iced-or-null",
      "output_key": "string",
      "output_value": "string"
    }
  ]
}

Main Index

{
  "pk": "pk"
}

Raw Schema

{
  "table": "jef-caferimo-menu-items",
  "attributes": {
    "pk": "string-{entity_number}#{id}",
    "gsi_1_pk": "string-{entity_number}#{category}",
    "gsi_1_sk": "string-name",
    "gsi_2_pk": "string-{entity_number}#{available}",
    "gsi_2_sk": "string-name",
    "entity_number": "string-4-digits-nonzerostart",
    "id": "string",
    "name": "string",
    "category": "string",
    "price": "number-decimal",
    "sizes": {
      "medium": "number-decimal",
      "large": "number-decimal"
    },
    "available": "boolean",
    "recipe_binding_mode": "string-enum-none-single_recipe-variant_recipe",
    "recipe_reference": {
      "recipe_number": "string-4-digits-optional",
      "recipe_name": "string-optional"
    },
    "recipe_variants": [
      {
        "size": "string-enum-medium-large-or-null",
        "temperature": "string-enum-hot-or-iced-or-null",
        "recipe_number": "string-4-digits",
        "recipe_name": "string"
      }
    ],
    "recipe_output_mapping": [
      {
        "size": "string-enum-medium-large-or-null",
        "temperature": "string-enum-hot-or-iced-or-null",
        "output_key": "string",
        "output_value": "string"
      }
    ]
  },
  "main_index": {
    "pk": "pk"
  },
  "gsi_1": {
    "pk": "gsi_1_pk",
    "sk": "gsi_1_sk"
  },
  "gsi_2": {
    "pk": "gsi_2_pk",
    "sk": "gsi_2_sk"
  }
}