{
  "data": {
    "quote": {
      "id": "REVIEW-QUOTE-570",
      "jobs": {
        "nodes": [
          {
            "id": "REVIEW-JOB-570"
          }
        ],
        "pageInfo": {
          "hasNextPage": false
        }
      },
      "notes": {
        "nodes": [
          {
            "id": "REVIEW-NOTE-1",
            "pinned": true,
            "message": "REVIEW internal source note: access through the side gate. Confirm attachment substrate before ordering."
          }
        ],
        "pageInfo": {
          "hasNextPage": false
        }
      },
      "title": "REVIEW — Received-material start gate",
      "client": {
        "id": "REVIEW-CLIENT-570",
        "name": "REVIEW Material Coverage 570",
        "emails": [
          {
            "address": "clock570@example.invalid"
          }
        ],
        "phones": [
          {
            "number": "202-555-0170"
          }
        ]
      },
      "property": {
        "id": "REVIEW-PROPERTY-570",
        "address": {
          "city": "Phoenix",
          "street1": "570 Example Lane",
          "street2": "",
          "province": "AZ",
          "postalCode": "85001"
        }
      },
      "createdAt": "2026-01-01T15:00:00Z",
      "lineItems": {
        "nodes": [
          {
            "id": "REVIEW-LINE-1",
            "name": "Fixed-frame patio cover (fabric)",
            "optional": false,
            "quantity": 1,
            "textOnly": false,
            "unitPrice": 2500,
            "description": "Width: 10 ft 13 in\nProjection: 8 ft 6 in\nPost height: 9 ft 2 in\nAttachment surface: Existing beam\nFabric or screen brand: Tempotest\nTwo posts; custom beam brackets. Fabric colour still to be chosen."
          }
        ],
        "pageInfo": {
          "hasNextPage": false
        }
      },
      "updatedAt": "2026-09-15T15:00:00Z",
      "quoteNumber": "570",
      "quoteStatus": "APPROVED",
      "customFields": [
        {
          "label": "Installation constraints",
          "valueText": "Check beam attachment before ordering",
          "__typename": "CustomFieldText"
        }
      ],
      "depositRecords": {
        "nodes": [],
        "pageInfo": {
          "hasNextPage": false
        }
      },
      "noteAttachments": {
        "nodes": [
          {
            "id": "REVIEW-FILE-1",
            "url": "https://example.invalid/review-attachment.jpg",
            "fileName": "REVIEW attachment location.jpg",
            "contentType": "image/jpeg"
          }
        ],
        "pageInfo": {
          "hasNextPage": false
        }
      }
    },
    "account": {
      "id": "REVIEW-ASB-ACCOUNT"
    }
  }
}