Documentation
¶
Index ¶
- func NewAlbumDAO(db *gorm.DB) db.AlbumDAO
- func NewArtistDAO(db *gorm.DB) db.ArtistDAO
- func NewJukeboxDB(uri string) db.JukeboxDb
- func NewPlaylistDAO(db *gorm.DB) db.PlaylistDAO
- func NewReceiverDAO(db *gorm.DB) db.ReceiverDAO
- func NewSongDAO(db *gorm.DB) db.SongDAO
- type AlbumDAO
- func (a *AlbumDAO) Create(ctx context.Context, album *v1.Album) (*v1.Album, error)
- func (a *AlbumDAO) Delete(ctx context.Context, query *v1.AlbumQuery) (*v1.Album, error)
- func (a *AlbumDAO) Get(ctx context.Context, query *v1.AlbumQuery) (*v1.Album, error)
- func (a *AlbumDAO) List(ctx context.Context, query *v1.AlbumQuery) (*v1.AlbumList, error)
- func (a *AlbumDAO) Update(ctx context.Context, album *v1.Album) (*v1.Album, error)
- type ArtistDAO
- func (a *ArtistDAO) Create(ctx context.Context, artist *v1.Artist) (*v1.Artist, error)
- func (a *ArtistDAO) Delete(ctx context.Context, query *v1.ArtistQuery) (*v1.Artist, error)
- func (a *ArtistDAO) Get(ctx context.Context, query *v1.ArtistQuery) (*v1.Artist, error)
- func (a *ArtistDAO) List(ctx context.Context, query *v1.ArtistQuery) (*v1.ArtistList, error)
- func (a *ArtistDAO) Update(ctx context.Context, artist *v1.Artist) (*v1.Artist, error)
- type JukeboxDb
- type PlaylistDAO
- func (a *PlaylistDAO) Create(ctx context.Context, playlist *v1.Playlist) (*v1.Playlist, error)
- func (a *PlaylistDAO) Delete(ctx context.Context, query *v1.PlaylistQuery) (*v1.Playlist, error)
- func (a *PlaylistDAO) Get(ctx context.Context, query *v1.PlaylistQuery) (*v1.Playlist, error)
- func (a *PlaylistDAO) List(ctx context.Context, query *v1.PlaylistQuery) (*v1.PlaylistList, error)
- func (a *PlaylistDAO) Update(ctx context.Context, playlist *v1.Playlist) (*v1.Playlist, error)
- type ReceiverDAO
- func (a *ReceiverDAO) Create(ctx context.Context, receiver *v1.Receiver) (*v1.Receiver, error)
- func (a *ReceiverDAO) Delete(ctx context.Context, query *v1.ReceiverQuery) (*v1.Receiver, error)
- func (a *ReceiverDAO) Get(ctx context.Context, query *v1.ReceiverQuery) (*v1.Receiver, error)
- func (a *ReceiverDAO) List(ctx context.Context, query *v1.ReceiverQuery) (*v1.ReceiverList, error)
- func (a *ReceiverDAO) Update(ctx context.Context, receiver *v1.Receiver) (*v1.Receiver, error)
- type SongDAO
- func (a *SongDAO) Create(ctx context.Context, song *v1.Song) (*v1.Song, error)
- func (a *SongDAO) Delete(ctx context.Context, query *v1.SongQuery) (*v1.Song, error)
- func (a *SongDAO) Get(ctx context.Context, query *v1.SongQuery) (*v1.Song, error)
- func (a *SongDAO) List(ctx context.Context, query *v1.SongQuery) (*v1.SongList, error)
- func (a *SongDAO) Update(ctx context.Context, song *v1.Song) (*v1.Song, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewJukeboxDB ¶
func NewPlaylistDAO ¶
func NewPlaylistDAO(db *gorm.DB) db.PlaylistDAO
func NewReceiverDAO ¶
func NewReceiverDAO(db *gorm.DB) db.ReceiverDAO
Types ¶
type AlbumDAO ¶
type AlbumDAO struct {
// contains filtered or unexported fields
}
type ArtistDAO ¶
type ArtistDAO struct {
// contains filtered or unexported fields
}
func (*ArtistDAO) List ¶
func (a *ArtistDAO) List(ctx context.Context, query *v1.ArtistQuery) (*v1.ArtistList, error)
type JukeboxDb ¶
type JukeboxDb struct {
// contains filtered or unexported fields
}
func (*JukeboxDb) Playlists ¶
func (db *JukeboxDb) Playlists() db.PlaylistDAO
func (*JukeboxDb) Receivers ¶
func (db *JukeboxDb) Receivers() db.ReceiverDAO
type PlaylistDAO ¶
type PlaylistDAO struct {
// contains filtered or unexported fields
}
func (*PlaylistDAO) Delete ¶
func (a *PlaylistDAO) Delete(ctx context.Context, query *v1.PlaylistQuery) (*v1.Playlist, error)
func (*PlaylistDAO) Get ¶
func (a *PlaylistDAO) Get(ctx context.Context, query *v1.PlaylistQuery) (*v1.Playlist, error)
func (*PlaylistDAO) List ¶
func (a *PlaylistDAO) List(ctx context.Context, query *v1.PlaylistQuery) (*v1.PlaylistList, error)
type ReceiverDAO ¶
type ReceiverDAO struct {
// contains filtered or unexported fields
}
func (*ReceiverDAO) Delete ¶
func (a *ReceiverDAO) Delete(ctx context.Context, query *v1.ReceiverQuery) (*v1.Receiver, error)
func (*ReceiverDAO) Get ¶
func (a *ReceiverDAO) Get(ctx context.Context, query *v1.ReceiverQuery) (*v1.Receiver, error)
func (*ReceiverDAO) List ¶
func (a *ReceiverDAO) List(ctx context.Context, query *v1.ReceiverQuery) (*v1.ReceiverList, error)
Click to show internal directories.
Click to hide internal directories.