Documentation
¶
Index ¶
- type Album
- type Artist
- type DBTX
- type ExtendedAlbum
- type ExtendedSong
- type InsertOrUpdateSubsonicAlbumsParams
- type InsertOrUpdateSubsonicArtistParams
- type InsertOrUpdateSubsonicSongParams
- type Queries
- func (q *Queries) GetAlbum(ctx context.Context, albumID int64) (ExtendedAlbum, error)
- func (q *Queries) GetArtist(ctx context.Context, artistID int64) (Artist, error)
- func (q *Queries) GetSong(ctx context.Context, songID int64) (ExtendedSong, error)
- func (q *Queries) InsertOrUpdateSubsonicAlbums(ctx context.Context, arg InsertOrUpdateSubsonicAlbumsParams) (Album, error)
- func (q *Queries) InsertOrUpdateSubsonicArtist(ctx context.Context, arg InsertOrUpdateSubsonicArtistParams) (Artist, error)
- func (q *Queries) InsertOrUpdateSubsonicSong(ctx context.Context, arg InsertOrUpdateSubsonicSongParams) (Song, error)
- func (q *Queries) ListAlbums(ctx context.Context) ([]ExtendedAlbum, error)
- func (q *Queries) ListAlbumsForArtist(ctx context.Context, artistID int64) ([]ExtendedAlbum, error)
- func (q *Queries) ListArtists(ctx context.Context) ([]Artist, error)
- func (q *Queries) ListSongsForAbum(ctx context.Context, albumID int64) ([]ExtendedSong, error)
- func (q *Queries) ListSongsForArtist(ctx context.Context, artistID int64) ([]ExtendedSong, error)
- func (q *Queries) NumberOfSongs(ctx context.Context) (int64, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Song
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Artist ¶
type Artist struct {
ArtistID int64
SubsonicArtistID sql.NullString
ArtistName string
SubsonicArtistCoverArtID string
}
type ExtendedAlbum ¶
type ExtendedSong ¶
type ExtendedSong struct {
SongID int64
SubsonicSongID sql.NullString
LocalPath sql.NullString
Title string
Artist string
Duration int64
Track int64
DiscNumber int64
Suffix string
ArtistID int64
AlbumID int64
SubsonicSongCoverArtID string
SubsonicAlbumID sql.NullString
AlbumName string
AlbumYear int64
SubsonicAlbumCoverArtID string
SubsonicArtistID sql.NullString
ArtistName string
SubsonicArtistCoverArtID string
}
type InsertOrUpdateSubsonicAlbumsParams ¶
type InsertOrUpdateSubsonicAlbumsParams struct {
SubsonicAlbumID sql.NullString
AlbumName string
AlbumYear int64
SubsonicArtistID sql.NullString
SubsonicAlbumCoverArtID string
}
type InsertOrUpdateSubsonicArtistParams ¶
type InsertOrUpdateSubsonicArtistParams struct {
SubsonicArtistID sql.NullString
ArtistName string
SubsonicArtistCoverArtID string
}
type InsertOrUpdateSubsonicSongParams ¶
type InsertOrUpdateSubsonicSongParams struct {
SubsonicSongID sql.NullString
SubsonicID sql.NullString
LocalPath sql.NullString
Title string
Artist string
Duration int64
Track int64
DiscNumber int64
Suffix string
SubsonicArtistID sql.NullString
SubsonicAlbumID sql.NullString
SubsonicCoverArtID string
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) InsertOrUpdateSubsonicAlbums ¶
func (*Queries) InsertOrUpdateSubsonicArtist ¶
func (*Queries) InsertOrUpdateSubsonicSong ¶
func (*Queries) ListAlbums ¶
func (q *Queries) ListAlbums(ctx context.Context) ([]ExtendedAlbum, error)
func (*Queries) ListAlbumsForArtist ¶
func (*Queries) ListSongsForAbum ¶
func (*Queries) ListSongsForArtist ¶
Click to show internal directories.
Click to hide internal directories.