Fixed some bugs and added Random Classic

This commit is contained in:
2024-07-28 15:58:12 +02:00
parent 59f1e2c75c
commit 51a74a9ed1
12 changed files with 152 additions and 16 deletions

View File

@@ -24,8 +24,8 @@ func ClearSongs(gameId int) {
func AddSong(song models.SongData) {
_, err := pool.Exec(context.Background(),
"INSERT INTO song(game_id, song_name, path) VALUES ($1, $2, $3)",
song.GameId, song.SongName, song.Path)
"INSERT INTO song(game_id, song_name, path, file_name) VALUES ($1, $2, $3, $4)",
song.GameId, song.SongName, song.Path, song.FileName)
if err != nil {
_, _ = fmt.Fprintf(os.Stderr, "Exec failed: %v\n", err)
}
@@ -33,7 +33,7 @@ func AddSong(song models.SongData) {
func FindSongsFromGame(id int) []models.SongData {
rows, err := pool.Query(context.Background(),
"SELECT song_name, path, times_played FROM song WHERE game_id = $1", id)
"SELECT song_name, path, file_name, times_played FROM song WHERE game_id = $1", id)
if err != nil {
_, _ = fmt.Fprintf(os.Stderr, "QueryRow failed: %v\n", err)
return nil
@@ -43,6 +43,7 @@ func FindSongsFromGame(id int) []models.SongData {
for rows.Next() {
var songName string
var path string
var fileName string
var timesPlayed int
err := rows.Scan(&songName, &path, &timesPlayed)
@@ -54,6 +55,7 @@ func FindSongsFromGame(id int) []models.SongData {
GameId: id,
SongName: songName,
Path: path,
FileName: fileName,
TimesPlayed: timesPlayed,
})
}