A shared-watchlist entry: one show a member wants to watch, written into that member's own space-repo. rkey is 'tmdb-<id>' so an add is idempotent per show.
Record Key
any
Any valid record key
Properties
addedAt
string
datetime
Required
When the show was added to the watchlist.
mediaType
string
Required
Media type of the work. Watchlist entries are TV shows today.
Allowed:
movie, tvposterUrl
string
uri
Optional
TMDB poster URL for the card.
title
string
Required
Display title of the show.
maxLength: 3000 bytesmaxGraphemes: 300 graphemestmdbId
string
Required
TMDB id of the show.
year
string
Optional
Release year (four digits), denormalized for display.
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"tmdbId",
"mediaType",
"title",
"addedAt"
],
"properties": {
"year": {
"type": "string",
"description": "Release year (four digits), denormalized for display."
},
"title": {
"type": "string",
"maxLength": 3000,
"description": "Display title of the show.",
"maxGraphemes": 300
},
"tmdbId": {
"type": "string",
"description": "TMDB id of the show."
},
"addedAt": {
"type": "string",
"format": "datetime",
"description": "When the show was added to the watchlist."
},
"mediaType": {
"enum": [
"movie",
"tv"
],
"type": "string",
"description": "Media type of the work. Watchlist entries are TV shows today."
},
"posterUrl": {
"type": "string",
"format": "uri",
"description": "TMDB poster URL for the card."
}
}
},
"description": "A shared-watchlist entry: one show a member wants to watch, written into that member's own space-repo. rkey is 'tmdb-<id>' so an add is idempotent per show."
}