PlaylistPermission
An action a source will permit on one playlist's items. Item-scoped: neither value covers the playlist's own name or description
CatalogPlaylist
A playlist a catalog-capable plugin offers, tagged with the plugin it came from so an aggregated list is addressable
CatalogTrack
One record as its PROVIDER describes it, plus what the catalog can say about the same copy.
CatalogSourceError
One catalog-capable plugin that could not be listed
CatalogPlaylistSource
One music source whose playlists are in this answer, and how old its list is
CatalogPlaylistPage
Attributes (3)
CatalogPlaylistTracks
Attributes (3)
StationPlaylist
A playlist the station owns: records it holds in its own library, in an order somebody chose, cloned
StationPlaylistList
Attributes (1)
StationPlaylistTrack
One row of a station playlist: a record in the library, or a placeholder for one it does not hold yet
StationPlaylistDetail
Extends StationPlaylist
StationPlaylistUpdate
What may change about a station playlist after it exists. Absent fields are left alone
PlaylistFileOrigin
Where a record in a file came from, when it came from a provider's copy. Carried so a record the
PlaylistFileTrack
One record as a playlist file names it. By its words and its ISRC, never by an id of this station's:
PlaylistFile
A playlist as a file: everything somebody would need to rebuild it on another station
PlaylistProviderRef
A playlist one of the station's music sources holds, named the way the playlists listing names it
PlaylistImportInput
Something to import a playlist from. Exactly one source
PlaylistImportEntry
What importing one record would do here
PlaylistImportPlan
What an import WOULD do, written nowhere
PlaylistImportResult
Attributes (2)