page.corvus.view

corvus.page

{
  "id": "page.corvus.view",
  "defs": {
    "graph": {
      "type": "object",
      "required": [
        "blockId"
      ],
      "properties": {
        "query": {
          "ref": "page.corvus.core#register",
          "type": "ref",
          "description": "Block id of the page.corvus.database#sql block whose results this view plots"
        },
        "blockId": {
          "type": "string",
          "format": "at-uri",
          "description": "The AT-URI of this block record"
        },
        "chartType": {
          "ref": "page.corvus.core#register",
          "type": "ref",
          "description": "Chart style (string register, known values: bar, line, scatter, area, pie)"
        }
      },
      "description": "A graph view block"
    },
    "table": {
      "type": "object",
      "required": [
        "blockId"
      ],
      "properties": {
        "query": {
          "ref": "page.corvus.core#register",
          "type": "ref",
          "description": "Block id of the page.corvus.database#sql block whose results this view renders"
        },
        "blockId": {
          "type": "string",
          "format": "at-uri",
          "description": "The AT-URI of this block record"
        }
      },
      "description": "A table view block"
    },
    "kanban": {
      "type": "object",
      "required": [
        "blockId",
        "database",
        "groupBy"
      ],
      "properties": {
        "lanes": {
          "ref": "page.corvus.core#sequence",
          "type": "ref",
          "description": "Ordered sequence of page.corvus.contentBlocks#option block ids setting the lane order"
        },
        "title": {
          "ref": "page.corvus.core#sequence",
          "type": "ref",
          "description": "The board title as a text sequence"
        },
        "blockId": {
          "type": "string",
          "format": "at-uri",
          "description": "The AT-URI of this block record"
        },
        "groupBy": {
          "ref": "page.corvus.core#register",
          "type": "ref",
          "description": "Block id of the page.corvus.database#column that places each card in a lane"
        },
        "database": {
          "ref": "page.corvus.core#register",
          "type": "ref",
          "description": "Block id of the backing page.corvus.database block"
        }
      },
      "description": "A kanban board view block"
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "View block variants — visualizations rendered over a database or SQL query (`page.corvus.database`). Each sub-def is a view shape selected by `page.corvus.block.blockType`."
}

Validate Record

Validate a record against page.corvus.view

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:3qc4cbzcriye72qqqodeda26
CID
bafyreihw3ct22m2xuncagb4a7kfuhwe6265obvcjiwc73mlffazuu5pdoa
Indexed At
2026-05-21 03:27 UTC
AT-URI
at://did:plc:3qc4cbzcriye72qqqodeda26/com.atproto.lexicon.schema/page.corvus.view

Referenced Schemas (2)

Lexicon Garden

@