The other soundtrack statistics are capped at 100, so a client that shows every soundtrack (the MusicPlayer statistics tab) had no way to get them all. This one has no limit and is sorted by name.
82 lines
4.7 KiB
Go
82 lines
4.7 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.31.1
|
|
|
|
package repository
|
|
|
|
import (
|
|
"context"
|
|
"time"
|
|
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
type Querier interface {
|
|
AddHashToSong(ctx context.Context, arg AddHashToSongParams) error
|
|
AddSong(ctx context.Context, arg AddSongParams) error
|
|
AddSongPlayed(ctx context.Context, arg AddSongPlayedParams) error
|
|
AddSongPlayedByUUID(ctx context.Context, argUuid uuid.UUID) error
|
|
AddSoundtrackPlayed(ctx context.Context, id int32) error
|
|
AddSoundtrackPlayedByUUID(ctx context.Context, argUuid uuid.UUID) error
|
|
CheckSong(ctx context.Context, arg CheckSongParams) (int64, error)
|
|
CheckSongWithHash(ctx context.Context, hash string) (int64, error)
|
|
ClearSongs(ctx context.Context) error
|
|
ClearSongsBySoundtrackId(ctx context.Context, soundtrackID int32) error
|
|
ClearSoundtracks(ctx context.Context) error
|
|
CreateSession(ctx context.Context, arg CreateSessionParams) (Session, error)
|
|
DeleteExpiredSessions(ctx context.Context) error
|
|
DeleteSession(ctx context.Context, token string) error
|
|
FetchAllSongs(ctx context.Context) ([]Song, error)
|
|
FindAllSoundtracks(ctx context.Context) ([]Soundtrack, error)
|
|
FindSongsFromSoundtrack(ctx context.Context, soundtrackID int32) ([]Song, error)
|
|
GetActiveSongByUUID(ctx context.Context, argUuid uuid.UUID) (GetActiveSongByUUIDRow, error)
|
|
GetAllSoundtracksIncludingDeleted(ctx context.Context) ([]Soundtrack, error)
|
|
// Every soundtrack with its songs, by name
|
|
GetAllSoundtracksWithSongs(ctx context.Context) ([]GetAllSoundtracksWithSongsRow, error)
|
|
GetIdBySoundtrackName(ctx context.Context, soundtrackName string) (int32, error)
|
|
// Last played soundtracks (most recently played)
|
|
GetLastPlayedSoundtracks(ctx context.Context, limit int32) ([]GetLastPlayedSoundtracksRow, error)
|
|
// Least played songs with their soundtrack info
|
|
GetLeastPlayedSongsWithSoundtrack(ctx context.Context, limit int32) ([]GetLeastPlayedSongsWithSoundtrackRow, error)
|
|
// Least played soundtracks with their songs
|
|
GetLeastPlayedSoundtracksWithSongs(ctx context.Context, limit int32) ([]GetLeastPlayedSoundtracksWithSongsRow, error)
|
|
// Most played songs with their soundtrack info
|
|
GetMostPlayedSongsWithSoundtrack(ctx context.Context, limit int32) ([]GetMostPlayedSongsWithSoundtrackRow, error)
|
|
// Most played soundtracks with their songs
|
|
GetMostPlayedSoundtracksWithSongs(ctx context.Context, limit int32) ([]GetMostPlayedSoundtracksWithSongsRow, error)
|
|
// Soundtracks that have never been played (times_played = 0)
|
|
GetNeverPlayedSoundtracks(ctx context.Context) ([]GetNeverPlayedSoundtracksRow, error)
|
|
// Oldest played soundtracks (least recently played, but has been played at least once)
|
|
GetOldestPlayedSoundtracks(ctx context.Context, limit int32) ([]GetOldestPlayedSoundtracksRow, error)
|
|
GetRandomActiveSong(ctx context.Context) (GetRandomActiveSongRow, error)
|
|
GetSession(ctx context.Context, token string) (Session, error)
|
|
GetSongByUUID(ctx context.Context, argUuid uuid.UUID) (Song, error)
|
|
GetSongList(ctx context.Context, matchDate time.Time) ([]SongList, error)
|
|
GetSongUUIDsBySoundtrackId(ctx context.Context, soundtrackID int32) ([]GetSongUUIDsBySoundtrackIdRow, error)
|
|
GetSongWithHash(ctx context.Context, hash string) (Song, error)
|
|
GetSongsBySoundtrackUUID(ctx context.Context, soundtrackUuid uuid.UUID) ([]Song, error)
|
|
GetSoundtrackById(ctx context.Context, id int32) (Soundtrack, error)
|
|
GetSoundtrackByUUID(ctx context.Context, argUuid uuid.UUID) (Soundtrack, error)
|
|
GetSoundtrackNameById(ctx context.Context, id int32) (string, error)
|
|
GetSoundtrackUUIDById(ctx context.Context, id int32) (uuid.UUID, error)
|
|
// Get statistics summary
|
|
GetStatisticsSummary(ctx context.Context) (GetStatisticsSummaryRow, error)
|
|
InsertSongInList(ctx context.Context, arg InsertSongInListParams) error
|
|
InsertSoundtrack(ctx context.Context, arg InsertSoundtrackParams) (InsertSoundtrackRow, error)
|
|
InsertSoundtrackWithExistingId(ctx context.Context, arg InsertSoundtrackWithExistingIdParams) error
|
|
ListSessions(ctx context.Context) ([]Session, error)
|
|
MarkSoundtracksDeletedExcept(ctx context.Context, ids []int32) error
|
|
RemoveBrokenSong(ctx context.Context, arg RemoveBrokenSongParams) error
|
|
RemoveBrokenSongs(ctx context.Context, uuids []uuid.UUID) error
|
|
RemoveSoundtrackDeletionDate(ctx context.Context, id int32) error
|
|
ResetSoundtrackIdSeq(ctx context.Context) (int64, error)
|
|
SetSoundtrackDeletionDate(ctx context.Context) error
|
|
SetSoundtrackFingerprint(ctx context.Context, arg SetSoundtrackFingerprintParams) error
|
|
UpdateSong(ctx context.Context, arg UpdateSongParams) error
|
|
UpdateSongByUUID(ctx context.Context, arg UpdateSongByUUIDParams) error
|
|
UpdateSoundtrackHash(ctx context.Context, arg UpdateSoundtrackHashParams) error
|
|
UpdateSoundtrackName(ctx context.Context, arg UpdateSoundtrackNameParams) error
|
|
}
|
|
|
|
var _ Querier = (*Queries)(nil)
|