com.crashthearcade.game
A game in a user's collection
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | crashthearcade.com |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"gameRef": {
"properties": {
"coverUrl": {
"format": "uri",
"type": "string"
},
"ctaUrl": {
"format": "uri",
"type": "string"
},
"igdbId": {
"type": "integer"
},
"igdbUrl": {
"format": "uri",
"type": "string"
},
"title": {
"maxLength": 256,
"type": "string"
}
},
"required": [
"igdbId",
"title"
],
"type": "object"
},
"main": {
"description": "A game in a user's collection",
"key": "tid",
"record": {
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"finishedAt": {
"format": "datetime",
"type": "string"
},
"game": {
"ref": "#gameRef",
"type": "ref"
},
"notes": {
"maxLength": 1000,
"type": "string"
},
"platform": {
"maxLength": 128,
"type": "string"
},
"playedStatus": {
"knownValues": [
"completed",
"retired",
"shelved",
"abandoned"
],
"maxLength": 64,
"type": "string"
},
"rating": {
"description": "Rating stored as stars×2 (e.g. 7 = 3.5 stars)",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"replay": {
"description": "Points to the original playthrough record if this is a replay",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"startedAt": {
"format": "datetime",
"type": "string"
},
"status": {
"knownValues": [
"playing",
"wishlisted",
"backlogged",
"played",
"started",
"wishlist",
"finished",
"shelved",
"abandoned"
],
"maxLength": 64,
"type": "string"
}
},
"required": [
"game",
"status",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "com.crashthearcade.game",
"lexicon": 1
}