No description available.
Properties
ageRestriction
string
Optional
Age policy, e.g. 21+ / All Ages
currency
string
Optional
ISO 4217 currency code for priceMin/priceMax, e.g. USD; required if either is set
descriptionLocalized
array
of reftown.laugh.db.defs#localizedText
Optional
Localized descriptions, one entry per language; the plain-string description field is the canonical fallback
doorsAt
string
datetime
Optional
Offset-qualified doors-open datetime, interpreted in the same timezone
drinkMinimum
string
Optional
Drink/purchase minimum, e.g. 2-drink minimum
eventType
string
Optional
Kind of comedy event; absent when unclassified
openMic, showcase, standup, improv, sketchlanguages
array
of stringlanguage
Optional
BCP-47 languages of the show
nameLocalized
array
of reftown.laugh.db.defs#localizedText
Optional
Name in other languages/scripts; name is the canonical fallback
origin
string
Optional
Where this record came from; central-repo records only
scraped, native, atprotoperformers
array
of reftown.laugh.db.defs#performer
Optional
Billed performers
presentedBy
string
Optional
Presenting promoter/organizer
priceMax
integer
Optional
Highest ticket price in minor units for tiered pricing; same currency
priceMin
integer
Optional
Lowest ticket price in minor units (e.g. cents); requires currency
roomRef
string
at-uri
Optional
AT-URI reference to the town.laugh.db.room record
slug
string
Optional
URL routing slug (mutable); central-repo records only, derived for user shows
sourceUrl
string
uri
Optional
Source listing URL
ticketStatus
string
Optional
Availability label, e.g. Sold Out / 3 left (distinct from lifecycle status)
ticketUrl
string
uri
Optional
Ticket purchase URL
timezone
string
Required
IANA timezone name for startsAt/doorsAt, e.g. America/Los_Angeles
venue
string
at-uri
Required
AT-URI reference to the town.laugh.db.venue record
View raw schema
{
"type": "object",
"required": [
"venue",
"timezone"
],
"properties": {
"slug": {
"type": "string",
"description": "URL routing slug (mutable); central-repo records only, derived for user shows"
},
"venue": {
"type": "string",
"format": "at-uri",
"description": "AT-URI reference to the town.laugh.db.venue record"
},
"origin": {
"type": "string",
"description": "Where this record came from; central-repo records only",
"knownValues": [
"scraped",
"native",
"atproto"
]
},
"doorsAt": {
"type": "string",
"format": "datetime",
"description": "Offset-qualified doors-open datetime, interpreted in the same timezone"
},
"roomRef": {
"type": "string",
"format": "at-uri",
"description": "AT-URI reference to the town.laugh.db.room record"
},
"currency": {
"type": "string",
"description": "ISO 4217 currency code for priceMin/priceMax, e.g. USD; required if either is set"
},
"priceMax": {
"type": "integer",
"description": "Highest ticket price in minor units for tiered pricing; same currency"
},
"priceMin": {
"type": "integer",
"description": "Lowest ticket price in minor units (e.g. cents); requires currency"
},
"timezone": {
"type": "string",
"description": "IANA timezone name for startsAt/doorsAt, e.g. America/Los_Angeles"
},
"eventType": {
"type": "string",
"description": "Kind of comedy event; absent when unclassified",
"knownValues": [
"openMic",
"showcase",
"standup",
"improv",
"sketch"
]
},
"languages": {
"type": "array",
"items": {
"type": "string",
"format": "language"
},
"description": "BCP-47 languages of the show"
},
"sourceUrl": {
"type": "string",
"format": "uri",
"description": "Source listing URL"
},
"ticketUrl": {
"type": "string",
"format": "uri",
"description": "Ticket purchase URL"
},
"performers": {
"type": "array",
"items": {
"ref": "town.laugh.db.defs#performer",
"type": "ref"
},
"description": "Billed performers"
},
"presentedBy": {
"type": "string",
"description": "Presenting promoter/organizer"
},
"drinkMinimum": {
"type": "string",
"description": "Drink/purchase minimum, e.g. 2-drink minimum"
},
"ticketStatus": {
"type": "string",
"description": "Availability label, e.g. Sold Out / 3 left (distinct from lifecycle status)"
},
"nameLocalized": {
"type": "array",
"items": {
"ref": "town.laugh.db.defs#localizedText",
"type": "ref"
},
"description": "Name in other languages/scripts; name is the canonical fallback"
},
"ageRestriction": {
"type": "string",
"description": "Age policy, e.g. 21+ / All Ages"
},
"descriptionLocalized": {
"type": "array",
"items": {
"ref": "town.laugh.db.defs#localizedText",
"type": "ref"
},
"description": "Localized descriptions, one entry per language; the plain-string description field is the canonical fallback"
}
}
}