social.sportsky.wip.watching

Record representing a sports event that a user is watching or following.

Details · record, key tid
Kindrecord
Record keytid
Authoritywip.sportsky.social
Indexed
cid bafyreifq4wgoah6i626fpjnxav7x33afqfhajiqkxy4ij35a6nxodj2gay

Checks

Valid
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Record representing a sports event that a user is watching or following.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "description": "Timestamp when this watching record was created.",
            "format": "datetime",
            "type": "string"
          },
          "eventId": {
            "description": "Composite event identifier. Format: {LEAGUE}.{EVENT}:{YYYY-MM-DD}. Team sports use official league IDs (e.g. MLB.BOS~NYY:2026-10-10), NCAAF uses numeric ESPN team IDs (e.g. NCAAF.254~328:2026-10-10), and standalone events use governing body codes (e.g. F1.USA:2026-10-25, UFC.310:2026-06-26).",
            "type": "string"
          },
          "eventStartDate": {
            "description": "Scheduled start time of the event.",
            "format": "datetime",
            "type": "string"
          },
          "eventTitle": {
            "description": "Human-readable event name (e.g. 'Red Sox vs Yankees', 'US Grand Prix').",
            "type": "string"
          },
          "eventType": {
            "description": "Whether this is a team-vs-team match or a standalone event (race, fight card, etc.).",
            "knownValues": [
              "teamMatch",
              "event"
            ],
            "type": "string"
          },
          "league": {
            "description": "League or series identifier for indexed queries (e.g. MLB, UCL, F1, UFC).",
            "type": "string"
          },
          "supportingTeam": {
            "description": "Identifier of the team the user is supporting. Null for non-team events.",
            "type": "string"
          }
        },
        "required": [
          "eventId",
          "league",
          "eventType",
          "eventStartDate",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "social.sportsky.wip.watching",
  "lexicon": 1
}