# guide.climbers.appview.getGym

> Published by [gunnar.foo](https://lexicon.garden/identity/did:plc:f5gvem3uvafi2ord4txpyvjj)

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.appview.getGym)
- [Documentation](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.appview.getGym/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:f5gvem3uvafi2ord4txpyvjj/guide.climbers.appview.getGym/examples)

## Definitions

### `guide.climbers.appview.getGym#boardSummaryView`

**Type**: `object`

The board installed on a wall.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `familyBrand` | `string` | No |  |
| `familyName` | `string` | No |  |
| `name` | `string` | No |  |
| `traits` | `array` | No |  |
| `uri` | `string` (at-uri) | Yes |  |

### `guide.climbers.appview.getGym#gymView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `hasWalls` | `boolean` | Yes |  |
| `name` | `string` | Yes |  |
| `place` | `ref` → `guide.climbers.dev.poi` | No |  |
| `uri` | `string` (at-uri) | Yes |  |
| `walls` | `array` | Yes |  |

### `guide.climbers.appview.getGym`

**Type**: `query`

#### Parameters

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `actor` | `string` (at-identifier) | Yes | The repo holding the gym record, as a DID or a handle. |
| `rkey` | `string` (record-key) | Yes |  |

#### Output

**Encoding**: `application/json`

### `guide.climbers.appview.getGym#wallSummaryView`

**Type**: `object`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `angleIncrements` | `integer` | No |  |
| `board` | `ref` → `#boardSummaryView` | No |  |
| `isAdjustable` | `boolean` | No |  |
| `maxAngle` | `integer` | No |  |
| `minAngle` | `integer` | No |  |
| `name` | `string` | No |  |
| `serialNumber` | `string` | Yes |  |
| `uri` | `string` (at-uri) | Yes |  |

## Raw Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "boardSummaryView": {
      "description": "The board installed on a wall.",
      "properties": {
        "familyBrand": {
          "type": "string"
        },
        "familyName": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "traits": {
          "items": {
            "knownValues": [
              "guide.climbers.dev.aurora.defs#kickboard",
              "guide.climbers.dev.aurora.defs#superTall",
              "guide.climbers.dev.aurora.defs#superWide",
              "guide.climbers.dev.aurora.defs#fullRideLedKit",
              "guide.climbers.dev.aurora.defs#mainlineLedKit",
              "guide.climbers.dev.aurora.defs#auxiliaryLedKit"
            ],
            "type": "string"
          },
          "type": "array"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri"
      ],
      "type": "object"
    },
    "gymView": {
      "properties": {
        "hasWalls": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        },
        "place": {
          "ref": "guide.climbers.dev.poi",
          "type": "ref"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        },
        "walls": {
          "items": {
            "ref": "#wallSummaryView",
            "type": "ref"
          },
          "type": "array"
        }
      },
      "required": [
        "uri",
        "name",
        "hasWalls",
        "walls"
      ],
      "type": "object"
    },
    "main": {
      "output": {
        "encoding": "application/json",
        "schema": {
          "ref": "#gymView",
          "type": "ref"
        }
      },
      "parameters": {
        "properties": {
          "actor": {
            "description": "The repo holding the gym record, as a DID or a handle.",
            "format": "at-identifier",
            "type": "string"
          },
          "rkey": {
            "format": "record-key",
            "type": "string"
          }
        },
        "required": [
          "actor",
          "rkey"
        ],
        "type": "params"
      },
      "type": "query"
    },
    "wallSummaryView": {
      "properties": {
        "angleIncrements": {
          "type": "integer"
        },
        "board": {
          "ref": "#boardSummaryView",
          "type": "ref"
        },
        "isAdjustable": {
          "type": "boolean"
        },
        "maxAngle": {
          "type": "integer"
        },
        "minAngle": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "serialNumber": {
          "type": "string"
        },
        "uri": {
          "format": "at-uri",
          "type": "string"
        }
      },
      "required": [
        "uri",
        "serialNumber"
      ],
      "type": "object"
    }
  },
  "id": "guide.climbers.appview.getGym",
  "lexicon": 1
}
```
