blue.2048.player.stats

A declaration of a at://2048 player's stats over the course of their playtime

Repository @2048.blue did:plc:zylhqsjug3f76uqxguhviqka namespace authority
Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityplayer.2048.blue
Indexed
cid bafyreihcyh7is7lihannxyjerewbrv6dcxjckacvwb5zsjkn7obvbpyqbq

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A declaration of a at://2048 player's stats over the course of their playtime",
      "key": "literal:self",
      "record": {
        "properties": {
          "averageScore": {
            "default": 0,
            "description": "Average score across all games",
            "type": "integer"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "gamesPlayed": {
            "default": 0,
            "description": "Total numbers of games the user has played",
            "type": "integer"
          },
          "highestNumberBlock": {
            "default": 0,
            "description": "The highest number block the player has fround. example 128, 256, etc",
            "type": "integer"
          },
          "highestScore": {
            "default": 0,
            "description": "The highest score the user has gotten in a game",
            "type": "integer"
          },
          "leastMovesToFindTwentyFortyEight": {
            "default": 0,
            "description": "The smallest number of moves to get the 2048 block",
            "type": "integer"
          },
          "syncStatus": {
            "description": "The sync status of this record with the users AT Protocol repo.",
            "ref": "blue.2048.defs#syncStatus",
            "type": "ref"
          },
          "timesTwentyFortyEightBeenFound": {
            "default": 0,
            "description": "Times the 2048 block has been found also count as wins",
            "type": "integer"
          },
          "totalScore": {
            "default": 0,
            "description": "Total score across all games",
            "type": "integer"
          }
        },
        "required": [
          "highestScore",
          "gamesPlayed",
          "totalScore",
          "highestNumberBlock",
          "timesTwentyFortyEightBeenFound",
          "leastMovesToFindTwentyFortyEight",
          "averageScore",
          "syncStatus",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "blue.2048.player.stats",
  "lexicon": 1
}