town.laugh.db.comedian

laugh.town

Documentation

A comedian profile

main record

A comedian profile

Record Key tid Timestamp-based ID

Properties

awards array of object Optional

Awards and honors

claimedBy string did Optional

DID of the comedian who has claimed this profile; absent means unclaimed

createdAt string datetime Required

Timestamp of record creation

languages array of string language Optional

BCP-47 languages the comedian performs in

name string Required

Canonical display name

nicknames array of string Optional

Stage names, aka, former names, common shortenings

origin string Required

Where this record came from

Known values: scraped, native, atproto
slug string Required

URL routing slug (mutable)

website string uri Optional

Personal website

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "name",
      "slug",
      "origin",
      "createdAt"
    ],
    "properties": {
      "name": {
        "type": "string",
        "description": "Canonical display name"
      },
      "slug": {
        "type": "string",
        "description": "URL routing slug (mutable)"
      },
      "awards": {
        "type": "array",
        "items": {
          "type": "object",
          "required": [
            "text"
          ],
          "properties": {
            "url": {
              "type": "string",
              "format": "uri"
            },
            "text": {
              "type": "string"
            }
          }
        },
        "description": "Awards and honors"
      },
      "origin": {
        "type": "string",
        "description": "Where this record came from",
        "knownValues": [
          "scraped",
          "native",
          "atproto"
        ]
      },
      "website": {
        "type": "string",
        "format": "uri",
        "description": "Personal website"
      },
      "claimedBy": {
        "type": "string",
        "format": "did",
        "description": "DID of the comedian who has claimed this profile; absent means unclaimed"
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Timestamp of record creation"
      },
      "languages": {
        "type": "array",
        "items": {
          "type": "string",
          "format": "language"
        },
        "description": "BCP-47 languages the comedian performs in"
      },
      "nicknames": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Stage names, aka, former names, common shortenings"
      },
      "externalIds": {
        "type": "array",
        "items": {
          "ref": "town.laugh.db.defs#externalId",
          "type": "ref"
        },
        "description": "External identifiers (imdb, spotify, musicbrainz, viaf, isni, etc.)"
      },
      "nameLocalized": {
        "type": "array",
        "items": {
          "ref": "town.laugh.db.defs#localizedText",
          "type": "ref"
        },
        "description": "Name in other languages/scripts; name is the canonical fallback"
      }
    }
  },
  "description": "A comedian profile"
}

Lexicon Garden

@