Documentation
¶
Index ¶
- type Library
- type Service
- func (s *Service) AddPlaylist(ctx context.Context, opt client.AddPlaylistOpt) error
- func (s *Service) AddTrackToPlaylist(ctx context.Context, playlistID uuid.UUID, opt client.AddTrackOpt) error
- func (s *Service) GetAll(ctx context.Context) ([]client.Playlist, error)
- func (s *Service) Lookup(ctx context.Context, opt client.LookupOpt) (client.PlaylistFull, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Library ¶
type Library interface {
GetAllPlaylists(ctx context.Context) ([]model.Playlist, error)
GetPlaylistFull(ctx context.Context, id uuid.UUID) (model.PlaylistFull, error)
AddPlaylist(ctx context.Context, title, description string) error
AddStreamingTrackToPlaylist(ctx context.Context, playlistID uuid.UUID, track *streaming.Track) error
AddTrackToPlaylist(ctx context.Context, playlistID, trackID uuid.UUID) error
}
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) AddPlaylist ¶
func (*Service) AddTrackToPlaylist ¶
Click to show internal directories.
Click to hide internal directories.