A song included in a game hosting leaderboards via Tsunagite.
Record Key
any
Any valid record key
Properties
composer
ref
dev.tsunagite.translatable
Required
The name of the composer of this song. Translations will typically be listed alongside the default.
game
array
of
string
at-uri
Required
The game(s) this song is included in.
genre
ref
dev.tsunagite.translatable
Optional
The genre this song belongs to.
jacket
blob
Optional
The jacket or banner art of this song, for display in UI.
maxSize: 8.0 MBjacketArtist
ref
dev.tsunagite.translatable
Optional
The name of the jacket artist for this song.
source
ref
dev.tsunagite.translatable
Optional
The source this song is from - an album, competition, other game, etc.
subtitle
ref
dev.tsunagite.translatable
Optional
The human-readable subtitle of this song.
title
ref
dev.tsunagite.translatable
Required
The human-readable title of this song in UI. Translations will typically be listed alongside the default.
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"game",
"title",
"composer"
],
"properties": {
"game": {
"type": "array",
"items": {
"type": "string",
"format": "at-uri",
"description": "All URIs must point to records of type `dev.tsunagite.game`."
},
"description": "The game(s) this song is included in."
},
"genre": {
"ref": "dev.tsunagite.translatable",
"type": "ref",
"description": "The genre this song belongs to."
},
"title": {
"ref": "dev.tsunagite.translatable",
"type": "ref",
"description": "The human-readable title of this song in UI. Translations will typically be listed alongside the default."
},
"jacket": {
"type": "blob",
"accept": [
"image/png",
"image/jpeg",
"image/jxl",
"image/webp"
],
"maxSize": 8000000,
"description": "The jacket or banner art of this song, for display in UI."
},
"source": {
"ref": "dev.tsunagite.translatable",
"type": "ref",
"description": "The source this song is from - an album, competition, other game, etc."
},
"composer": {
"ref": "dev.tsunagite.translatable",
"type": "ref",
"description": "The name of the composer of this song. Translations will typically be listed alongside the default."
},
"subtitle": {
"ref": "dev.tsunagite.translatable",
"type": "ref",
"description": "The human-readable subtitle of this song."
},
"jacketArtist": {
"ref": "dev.tsunagite.translatable",
"type": "ref",
"description": "The name of the jacket artist for this song."
}
}
},
"description": "A song included in a game hosting leaderboards via Tsunagite."
}