Declares a chat room. Created by whoever starts the room.
Record Key
tid
Timestamp-based ID
Properties
category
string
Optional
Broad category for room discovery (e.g., music, tech, gaming). Lowercased.
maxLength: 50 bytescreatedAt
string
datetime
Required
Timestamp of room creation.
description
string
Optional
What the room is about.
maxLength: 500 bytesname
string
Required
Display name for the room.
maxLength: 100 bytespurpose
string
Required
Room purpose categorization.
Known values:
discussion, event, community, supportsettings
ref
#roomSettings
Optional
No description available.
topic
string
Required
Room topic for sorting, filtering, and discovery.
maxLength: 200 bytesView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"topic",
"purpose",
"createdAt"
],
"properties": {
"name": {
"type": "string",
"maxLength": 100,
"description": "Display name for the room."
},
"topic": {
"type": "string",
"maxLength": 200,
"description": "Room topic for sorting, filtering, and discovery."
},
"purpose": {
"type": "string",
"description": "Room purpose categorization.",
"knownValues": [
"discussion",
"event",
"community",
"support"
]
},
"category": {
"type": "string",
"maxLength": 50,
"description": "Broad category for room discovery (e.g., music, tech, gaming). Lowercased."
},
"settings": {
"ref": "#roomSettings",
"type": "ref"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Timestamp of room creation."
},
"description": {
"type": "string",
"maxLength": 500,
"description": "What the room is about."
}
}
},
"description": "Declares a chat room. Created by whoever starts the room."
}