Documentation ¶
Index ¶
- type LocalDb
- func (l *LocalDb) AddPlaylistToMyFavorite(playlistId restApiV1.PlaylistId)
- func (l *LocalDb) AddSongToMyFavorite(songId restApiV1.SongId)
- func (l *LocalDb) IsPlaylistOwnedBy(playlistId restApiV1.PlaylistId, userId restApiV1.UserId) bool
- func (l *LocalDb) Refresh() restClientV1.ClientError
- func (l *LocalDb) RemovePlaylistFromMyFavorite(playlistId restApiV1.PlaylistId)
- func (l *LocalDb) RemoveSongFromMyFavorite(songId restApiV1.SongId)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LocalDb ¶
type LocalDb struct { LastSyncTs int64 Albums map[restApiV1.AlbumId]*restApiV1.Album Artists map[restApiV1.ArtistId]*restApiV1.Artist Playlists map[restApiV1.PlaylistId]*restApiV1.Playlist Songs map[restApiV1.SongId]*restApiV1.Song Users map[restApiV1.UserId]*restApiV1.User UserFavoritePlaylistIds map[restApiV1.UserId]map[restApiV1.PlaylistId]struct{} UserFavoriteSongIds map[restApiV1.UserId]map[restApiV1.SongId]struct{} OrderedAlbums []*restApiV1.Album OrderedArtists []*restApiV1.Artist OrderedPlaylists []*restApiV1.Playlist OrderedSongs []*restApiV1.Song OrderedUsers []*restApiV1.User UserOrderedFavoriteArtists map[restApiV1.UserId][]*restApiV1.Artist UserOrderedFavoriteAlbums map[restApiV1.UserId][]*restApiV1.Album UserOrderedFavoritePlaylists map[restApiV1.UserId][]*restApiV1.Playlist UserOrderedFavoriteSongs map[restApiV1.UserId][]*restApiV1.Song AlbumOrderedSongs map[restApiV1.AlbumId][]*restApiV1.Song UnknownAlbumSongs []*restApiV1.Song ArtistOrderedSongs map[restApiV1.ArtistId][]*restApiV1.Song UnknownArtistSongs []*restApiV1.Song // contains filtered or unexported fields }
func NewLocalDb ¶
func NewLocalDb(restClient *restClientV1.RestClient, collator *collate.Collator) *LocalDb
func (*LocalDb) AddPlaylistToMyFavorite ¶ added in v0.4.0
func (l *LocalDb) AddPlaylistToMyFavorite(playlistId restApiV1.PlaylistId)
func (*LocalDb) AddSongToMyFavorite ¶
func (*LocalDb) IsPlaylistOwnedBy ¶
func (*LocalDb) Refresh ¶
func (l *LocalDb) Refresh() restClientV1.ClientError
func (*LocalDb) RemovePlaylistFromMyFavorite ¶ added in v0.4.0
func (l *LocalDb) RemovePlaylistFromMyFavorite(playlistId restApiV1.PlaylistId)
func (*LocalDb) RemoveSongFromMyFavorite ¶
Click to show internal directories.
Click to hide internal directories.