// Code generated by sqlc. DO NOT EDIT.
// versions:
//   sqlc v1.27.0

package repository

import (
	"time"
)

type Game struct {
	ID            int32      `json:"id"`
	GameName      string     `json:"game_name"`
	Added         time.Time  `json:"added"`
	Deleted       *time.Time `json:"deleted"`
	LastChanged   *time.Time `json:"last_changed"`
	Path          string     `json:"path"`
	TimesPlayed   *int32     `json:"times_played"`
	LastPlayed    *time.Time `json:"last_played"`
	NumberOfSongs int32      `json:"number_of_songs"`
	Hash          string     `json:"hash"`
}

type Song struct {
	GameID      int32   `json:"game_id"`
	SongName    string  `json:"song_name"`
	Path        string  `json:"path"`
	TimesPlayed *int32  `json:"times_played"`
	Hash        string  `json:"hash"`
	FileName    *string `json:"file_name"`
}

type SongList struct {
	MatchDate time.Time `json:"match_date"`
	MatchID   int32     `json:"match_id"`
	SongNo    int32     `json:"song_no"`
	GameName  *string   `json:"game_name"`
	SongName  *string   `json:"song_name"`
}

type Vgmq struct {
	SongNo   int32   `json:"song_no"`
	Path     *string `json:"path"`
	Clue     *string `json:"clue"`
	Answered bool    `json:"answered"`
	Answer   *string `json:"answer"`
}
