town.laugh.user.listitem

Membership of a subject in a town.laugh.user.list

Repository @laugh.town did:plc:k6owgpe2rkkchoiivxhzp2t4 not from the namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityuser.laugh.town
Indexed

Showing version bafyreigytjwhb6xsfbq2xnuwfe5d2q6hhwvuefrvko3o6p4ezfzvwpoojq. Show the latest

cid bafyreigytjwhb6xsfbq2xnuwfe5d2q6hhwvuefrvko3o6p4ezfzvwpoojq

Checks

Valid
  • unlimited-string defs.main.record.properties.filter.properties.modeNo maxLength, maxGraphemes or format limits this string.
  • unlimited-string defs.main.record.properties.orderNo maxLength, maxGraphemes or format limits this string.
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "Membership of a subject in a town.laugh.user.list",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "description": "Timestamp of when the item was added",
            "format": "datetime",
            "type": "string"
          },
          "filter": {
            "properties": {
              "excludeShows": {
                "description": "AT-URIs of community.lexicon.calendar.event records: specific shows dropped even though their series/singles would admit them. There is deliberately no include-list of shows: to add a specific show, create a listitem whose subject is that event.",
                "items": {
                  "format": "at-uri",
                  "type": "string"
                },
                "maxLength": 200,
                "type": "array"
              },
              "mode": {
                "description": "include: only the checked series (plus individual shows when singles is true) flow in. exclude: everything except the checked series (and except individual shows when singles is false) flows in, so new series at the venue join automatically.",
                "knownValues": [
                  "include",
                  "exclude"
                ],
                "type": "string"
              },
              "series": {
                "description": "AT-URIs of town.laugh.calendar.series records: the checked set, in either mode",
                "items": {
                  "format": "at-uri",
                  "type": "string"
                },
                "maxLength": 200,
                "type": "array"
              },
              "singles": {
                "description": "Whether \"Individual shows\" (shows in no series) are in the checked set",
                "type": "boolean"
              }
            },
            "required": [
              "mode",
              "series",
              "singles"
            ],
            "type": "object"
          },
          "list": {
            "description": "AT-URI reference to the town.laugh.user.list record",
            "format": "at-uri",
            "type": "string"
          },
          "note": {
            "description": "Optional per-item blurb",
            "maxLength": 2048,
            "type": "string"
          },
          "order": {
            "description": "Fractional index for curated ordering; omit for TID/insertion order",
            "type": "string"
          },
          "subject": {
            "description": "AT-URI reference to a community.lexicon.calendar.event, town.laugh.db.venue, or .comedian record (mixed lists allowed; legacy town.laugh.db.event uris remain valid). town.laugh.calendar.series is NOT a valid subject: lists reference series only through a venue subject's filter",
            "format": "at-uri",
            "type": "string"
          }
        },
        "required": [
          "list",
          "subject",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "town.laugh.user.listitem",
  "lexicon": 1
}