postgres

package
v0.0.0-...-6152dd9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAlbumDAO

func NewAlbumDAO(db *gorm.DB) db.AlbumDAO

func NewArtistDAO

func NewArtistDAO(db *gorm.DB) db.ArtistDAO

func NewJukeboxDB

func NewJukeboxDB(uri string) db.JukeboxDb

func NewPlaylistDAO

func NewPlaylistDAO(db *gorm.DB) db.PlaylistDAO

func NewReceiverDAO

func NewReceiverDAO(db *gorm.DB) db.ReceiverDAO

func NewSongDAO

func NewSongDAO(db *gorm.DB) db.SongDAO

Types

type AlbumDAO

type AlbumDAO struct {
	// contains filtered or unexported fields
}

func (*AlbumDAO) Create

func (a *AlbumDAO) Create(ctx context.Context, album *v1.Album) (*v1.Album, error)

func (*AlbumDAO) Delete

func (a *AlbumDAO) Delete(ctx context.Context, query *v1.AlbumQuery) (*v1.Album, error)

func (*AlbumDAO) Get

func (a *AlbumDAO) Get(ctx context.Context, query *v1.AlbumQuery) (*v1.Album, error)

func (*AlbumDAO) List

func (a *AlbumDAO) List(ctx context.Context, query *v1.AlbumQuery) (*v1.AlbumList, error)

func (*AlbumDAO) Update

func (a *AlbumDAO) Update(ctx context.Context, album *v1.Album) (*v1.Album, error)

type ArtistDAO

type ArtistDAO struct {
	// contains filtered or unexported fields
}

func (*ArtistDAO) Create

func (a *ArtistDAO) Create(ctx context.Context, artist *v1.Artist) (*v1.Artist, error)

func (*ArtistDAO) Delete

func (a *ArtistDAO) Delete(ctx context.Context, query *v1.ArtistQuery) (*v1.Artist, error)

func (*ArtistDAO) Get

func (a *ArtistDAO) Get(ctx context.Context, query *v1.ArtistQuery) (*v1.Artist, error)

func (*ArtistDAO) List

func (a *ArtistDAO) List(ctx context.Context, query *v1.ArtistQuery) (*v1.ArtistList, error)

func (*ArtistDAO) Update

func (a *ArtistDAO) Update(ctx context.Context, artist *v1.Artist) (*v1.Artist, error)

type JukeboxDb

type JukeboxDb struct {
	// contains filtered or unexported fields
}

func (*JukeboxDb) Albums

func (db *JukeboxDb) Albums() db.AlbumDAO

func (*JukeboxDb) Artists

func (db *JukeboxDb) Artists() db.ArtistDAO

func (*JukeboxDb) Close

func (db *JukeboxDb) Close() error

func (*JukeboxDb) Playlists

func (db *JukeboxDb) Playlists() db.PlaylistDAO

func (*JukeboxDb) Receivers

func (db *JukeboxDb) Receivers() db.ReceiverDAO

func (*JukeboxDb) Songs

func (db *JukeboxDb) Songs() db.SongDAO

type PlaylistDAO

type PlaylistDAO struct {
	// contains filtered or unexported fields
}

func (*PlaylistDAO) Create

func (a *PlaylistDAO) Create(ctx context.Context, playlist *v1.Playlist) (*v1.Playlist, error)

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)

func (*PlaylistDAO) Update

func (a *PlaylistDAO) Update(ctx context.Context, playlist *v1.Playlist) (*v1.Playlist, error)

type ReceiverDAO

type ReceiverDAO struct {
	// contains filtered or unexported fields
}

func (*ReceiverDAO) Create

func (a *ReceiverDAO) Create(ctx context.Context, receiver *v1.Receiver) (*v1.Receiver, error)

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)

func (*ReceiverDAO) Update

func (a *ReceiverDAO) Update(ctx context.Context, receiver *v1.Receiver) (*v1.Receiver, error)

type SongDAO

type SongDAO struct {
	// contains filtered or unexported fields
}

func (*SongDAO) Create

func (a *SongDAO) Create(ctx context.Context, song *v1.Song) (*v1.Song, error)

func (*SongDAO) Delete

func (a *SongDAO) Delete(ctx context.Context, query *v1.SongQuery) (*v1.Song, error)

func (*SongDAO) Get

func (a *SongDAO) Get(ctx context.Context, query *v1.SongQuery) (*v1.Song, error)

func (*SongDAO) List

func (a *SongDAO) List(ctx context.Context, query *v1.SongQuery) (*v1.SongList, error)

func (*SongDAO) Update

func (a *SongDAO) Update(ctx context.Context, song *v1.Song) (*v1.Song, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL