# blue.moji.feed.defs

> Published by [moji.blue](https://lexicon.garden/identity/did:plc:kmzpsik7s5y5fwu7nnkngfx4)

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:kmzpsik7s5y5fwu7nnkngfx4/blue.moji.feed.defs)
- [Documentation](https://lexicon.garden/lexicon/did:plc:kmzpsik7s5y5fwu7nnkngfx4/blue.moji.feed.defs/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:kmzpsik7s5y5fwu7nnkngfx4/blue.moji.feed.defs/examples)

## Definitions

### `blue.moji.feed.defs#reactionView`

**Type**: `object`

A single reaction by a single actor.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `uri` | `string` (at-uri) | Yes |  |
| `actor` | `ref` → `app.bsky.actor.defs#profileViewBasic` | Yes |  |
| `emoji` | `ref` → `blue.moji.feed.reaction#emojiRef` | Yes |  |
| `createdAt` | `string` (datetime) | Yes |  |

### `blue.moji.feed.defs#reactionGroup`

**Type**: `object`

Aggregated reactions to a subject, grouped by emoji item URI.

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `count` | `integer` | Yes |  |
| `emoji` | `ref` → `blue.moji.feed.reaction#emojiRef` | Yes |  |
| `viewer` | `string` (at-uri) | No | AT-URI of the requesting account's reaction record in this group, if any. Enables un-reacting. |

## Raw Schema

```json
{
  "id": "blue.moji.feed.defs",
  "defs": {
    "reactionView": {
      "type": "object",
      "required": [
        "uri",
        "actor",
        "emoji",
        "createdAt"
      ],
      "properties": {
        "uri": {
          "type": "string",
          "format": "at-uri"
        },
        "actor": {
          "ref": "app.bsky.actor.defs#profileViewBasic",
          "type": "ref"
        },
        "emoji": {
          "ref": "blue.moji.feed.reaction#emojiRef",
          "type": "ref"
        },
        "createdAt": {
          "type": "string",
          "format": "datetime"
        }
      },
      "description": "A single reaction by a single actor."
    },
    "reactionGroup": {
      "type": "object",
      "required": [
        "emoji",
        "count"
      ],
      "properties": {
        "count": {
          "type": "integer",
          "minimum": 0
        },
        "emoji": {
          "ref": "blue.moji.feed.reaction#emojiRef",
          "type": "ref"
        },
        "viewer": {
          "type": "string",
          "format": "at-uri",
          "description": "AT-URI of the requesting account's reaction record in this group, if any. Enables un-reacting."
        }
      },
      "description": "Aggregated reactions to a subject, grouped by emoji item URI."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
