{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "Private Dining",
  "description": "Private dining room showcase — framed image with room details and an enquiry CTA.",
  "type": "object",
  "properties": {
    "eyebrow": {
      "type": "string",
      "title": "Eyebrow",
      "description": "Small caps label above the heading.",
      "x-editor": "text",
      "default": "Private dining"
    },
    "title": {
      "type": "string",
      "title": "Room name",
      "x-editor": "text",
      "default": ""
    },
    "description": {
      "type": "string",
      "title": "Description",
      "description": "Room description and what the experience includes.",
      "x-editor": "richtext",
      "default": ""
    },
    "image": {
      "type": "string",
      "title": "Room image",
      "x-editor": "media",
      "default": ""
    },
    "seats": {
      "type": "string",
      "title": "Seats",
      "description": "e.g. 'Seats 2 to 14'.",
      "x-editor": "text",
      "default": ""
    },
    "minimum": {
      "type": "string",
      "title": "Minimum spend",
      "description": "e.g. 'From $2,400'.",
      "x-editor": "text",
      "default": ""
    },
    "enquireLabel": {
      "type": "string",
      "title": "Enquire label",
      "x-editor": "text",
      "default": "Enquire"
    },
    "enquireUrl": {
      "type": "string",
      "title": "Enquire URL",
      "x-editor": "link",
      "default": ""
    },
    "mediaPosition": {
      "type": "string",
      "title": "Image side",
      "enum": ["left", "right"],
      "x-editor": "select",
      "default": "left"
    }
  }
}
