TrackRow
A track as a LIST shows it: the record, plus three facts about what the station has of it.
Three booleans and no more, deliberately. They are what a row can afford — one
existseach, off the query that was already running — and everything wider (which providers, how many bytes, why the last fetch failed) isTrackDetail's, one click away. A fourth would be the beginning of putting the detail page in a table cell.
Extends Track
Attributes (3)
| Attribute | Type | Required | Description |
|---|---|---|---|
hasAudio | boolean | Yes | The bytes are on this machine. read-only |
measured | boolean | Yes | Measured, COMPLETE, and at a schema version the station still trusts. read-only |
enriched | boolean | Yes | At least one provider has answered about it. read-only |