Playlist and Users data storage overhaul

This commit is contained in:
James Barnsley
2018-08-31 16:04:55 +12:00
parent 02ab0616fa
commit dbb5effbb9
21 changed files with 15035 additions and 11241 deletions

View File

@ -86,38 +86,51 @@ export function cachebustHttpStream(){
* relevant service to load the record - all from one neat package.
**/
export function loadTrack(uri){
export function loadTrack(uri, force_reload = false){
return {
type: 'LOAD_TRACK',
uri: uri
uri: uri,
force_reload: force_reload
}
}
export function loadAlbum(uri){
export function loadAlbum(uri, force_reload = false){
return {
type: 'LOAD_ALBUM',
uri: uri
uri: uri,
force_reload: force_reload
}
}
export function loadArtist(uri){
export function loadArtist(uri, force_reload = false){
return {
type: 'LOAD_ARTIST',
uri: uri
uri: uri,
force_reload: force_reload
}
}
export function loadPlaylist(uri){
export function loadPlaylist(uri, force_reload = false){
return {
type: 'LOAD_PLAYLIST',
uri: uri
uri: uri,
force_reload: force_reload
}
}
export function loadUser(uri){
export function loadUser(uri, force_reload = false){
return {
type: 'LOAD_USER',
uri: uri
uri: uri,
force_reload: force_reload
}
}
export function loadUserPlaylists(uri, force_reload = false){
return {
type: 'LOAD_USER_PLAYLISTS',
uri: uri,
force_reload: force_reload
}
}
@ -177,6 +190,15 @@ export function usersLoaded(users){
users: users
}
}
export function userPlaylistsLoaded(uri, playlists, more = null, total = null){
return {
type: 'USER_PLAYLISTS_LOADED',
uri: uri,
playlists: playlists,
more: more,
total: total
}
}
export function loadedMore(parent_type, parent_key, records_type, records_data){
return {