Documentation
¶
Index ¶
- type DdrDbCommunication
- type DdrDbCommunicationPostgres
- func (dbcomm DdrDbCommunicationPostgres) AddDifficulties(difficulties []ddr_models.SongDifficulty) (errs []error)
- func (dbcomm DdrDbCommunicationPostgres) AddPlaycounts(playcountDetails []ddr_models.Playcount) (errs []error)
- func (dbcomm DdrDbCommunicationPostgres) AddPlayerDetails(details ddr_models.PlayerDetails) (errs []error)
- func (dbcomm DdrDbCommunicationPostgres) AddScores(scores []ddr_models.Score) (errs []error)
- func (dbcomm DdrDbCommunicationPostgres) AddSongStatistics(statistics []ddr_models.SongStatistics) (errs []error)
- func (dbcomm DdrDbCommunicationPostgres) AddSongs(songs []ddr_models.Song) (errs []error)
- func (dbcomm DdrDbCommunicationPostgres) AddWorkoutData(workoutData []ddr_models.WorkoutData) (errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveDifficulties() (difficulties []ddr_models.SongDifficulty, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveDifficultiesById(songIds []string) (difficulties []ddr_models.SongDifficulty, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveExtendedScoreStatisticsByPlayerCode(code int) (statisticsJson string, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveJacketForSongId(songId string) (jacket string, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveJacketsForSongIds(songIds []string) (jackets map[string]string, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveLatestPlaycountByPlayerCode(code int) (playcount ddr_models.Playcount, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrievePlaycountsByPlayerCode(code int) (playcounts []ddr_models.Playcount, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrievePlaycountsByPlayerCodeInDateRange(code int, startDate time.Time, endDate time.Time) (playcounts []ddr_models.Playcount, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrievePlayerDetailsByEaGateUser(eaGateUser string) (details ddr_models.PlayerDetails, exists bool, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrievePlayerDetailsByPlayerCode(code int) (details ddr_models.PlayerDetails, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveScoresByPlayerCode(code int) (scores []ddr_models.Score, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveSongIds() (songIds []string, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveSongScores(code int, songId string, mode string, difficulty string, ordering []string) (scores []ddr_models.Score, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveSongStatisticsByPlayerCode(code int, songIds []string) (statistics []ddr_models.SongStatistics, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveSongsById(songIds []string, ordering []string) (songs []ddr_models.Song, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveValidDifficulties() (difficulties []ddr_models.SongDifficulty, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveValidDifficultiesById(songIds []string) (difficulties []ddr_models.SongDifficulty, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveWorkoutDataByPlayerCode(code int) (workoutData []ddr_models.WorkoutData, errs []error)
- func (dbcomm DdrDbCommunicationPostgres) RetrieveWorkoutDataByPlayerCodeInDateRange(code int, startDate time.Time, endDate time.Time) (workoutData []ddr_models.WorkoutData, errs []error)
- type DdrStatisticsTable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DdrDbCommunication ¶
type DdrDbCommunication interface {
AddSongs(songs []ddr_models.Song) (errs []error)
RetrieveSongIds() (songIds []string, errs []error)
RetrieveSongsById(songIds []string, ordering []string) (songs []ddr_models.Song, errs []error)
RetrieveJacketForSongId(songId string) (jacket string, errs []error)
RetrieveJacketsForSongIds(songIds []string) (jackets map[string]string, errs []error)
AddDifficulties(difficulties []ddr_models.SongDifficulty) (errs []error)
RetrieveDifficulties() (difficulties []ddr_models.SongDifficulty, errs []error)
RetrieveValidDifficulties() (difficulties []ddr_models.SongDifficulty, errs []error)
RetrieveDifficultiesById(songIds []string) (difficulties []ddr_models.SongDifficulty, errs []error)
RetrieveValidDifficultiesById(songIds []string) (difficulties []ddr_models.SongDifficulty, errs []error)
AddPlayerDetails(details ddr_models.PlayerDetails) (errs []error)
RetrievePlayerDetailsByEaGateUser(eaGateUser string) (details ddr_models.PlayerDetails, exists bool, errs []error)
RetrievePlayerDetailsByPlayerCode(code int) (details ddr_models.PlayerDetails, errs []error)
AddPlaycounts(playcountDetails []ddr_models.Playcount) (errs []error)
RetrievePlaycountsByPlayerCode(code int) (playcounts []ddr_models.Playcount, errs []error)
RetrieveLatestPlaycountByPlayerCode(code int) (playcount ddr_models.Playcount, errs []error)
RetrievePlaycountsByPlayerCodeInDateRange(code int, startDate time.Time, endDate time.Time) (playcounts []ddr_models.Playcount, errs []error)
AddSongStatistics(statistics []ddr_models.SongStatistics) (errs []error)
RetrieveSongStatisticsByPlayerCode(code int, songIds []string) (statistics []ddr_models.SongStatistics, errs []error)
AddScores(scores []ddr_models.Score) (errs []error)
RetrieveScoresByPlayerCode(code int) (scores []ddr_models.Score, errs []error)
RetrieveSongScores(code int, songId string, mode string, difficulty string, ordering []string) (scores []ddr_models.Score, errs []error)
AddWorkoutData(workoutData []ddr_models.WorkoutData) (errs []error)
RetrieveWorkoutDataByPlayerCode(code int) (workoutData []ddr_models.WorkoutData, errs []error)
RetrieveWorkoutDataByPlayerCodeInDateRange(code int, startDate time.Time, endDate time.Time) (workoutData []ddr_models.WorkoutData, errs []error)
RetrieveExtendedScoreStatisticsByPlayerCode(code int) (statisticsJson string, errs []error)
}
type DdrDbCommunicationPostgres ¶
type DdrDbCommunicationPostgres struct {
// contains filtered or unexported fields
}
func CreateDdrDbCommunicationPostgres ¶
func CreateDdrDbCommunicationPostgres(db *gorm.DB) DdrDbCommunicationPostgres
func (DdrDbCommunicationPostgres) AddDifficulties ¶
func (dbcomm DdrDbCommunicationPostgres) AddDifficulties(difficulties []ddr_models.SongDifficulty) (errs []error)
func (DdrDbCommunicationPostgres) AddPlaycounts ¶
func (dbcomm DdrDbCommunicationPostgres) AddPlaycounts(playcountDetails []ddr_models.Playcount) (errs []error)
func (DdrDbCommunicationPostgres) AddPlayerDetails ¶
func (dbcomm DdrDbCommunicationPostgres) AddPlayerDetails(details ddr_models.PlayerDetails) (errs []error)
func (DdrDbCommunicationPostgres) AddScores ¶
func (dbcomm DdrDbCommunicationPostgres) AddScores(scores []ddr_models.Score) (errs []error)
func (DdrDbCommunicationPostgres) AddSongStatistics ¶
func (dbcomm DdrDbCommunicationPostgres) AddSongStatistics(statistics []ddr_models.SongStatistics) (errs []error)
func (DdrDbCommunicationPostgres) AddSongs ¶
func (dbcomm DdrDbCommunicationPostgres) AddSongs(songs []ddr_models.Song) (errs []error)
func (DdrDbCommunicationPostgres) AddWorkoutData ¶
func (dbcomm DdrDbCommunicationPostgres) AddWorkoutData(workoutData []ddr_models.WorkoutData) (errs []error)
func (DdrDbCommunicationPostgres) RetrieveDifficulties ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveDifficulties() (difficulties []ddr_models.SongDifficulty, errs []error)
func (DdrDbCommunicationPostgres) RetrieveDifficultiesById ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveDifficultiesById(songIds []string) (difficulties []ddr_models.SongDifficulty, errs []error)
func (DdrDbCommunicationPostgres) RetrieveExtendedScoreStatisticsByPlayerCode ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveExtendedScoreStatisticsByPlayerCode(code int) (statisticsJson string, errs []error)
func (DdrDbCommunicationPostgres) RetrieveJacketForSongId ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveJacketForSongId(songId string) (jacket string, errs []error)
func (DdrDbCommunicationPostgres) RetrieveJacketsForSongIds ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveJacketsForSongIds(songIds []string) (jackets map[string]string, errs []error)
func (DdrDbCommunicationPostgres) RetrieveLatestPlaycountByPlayerCode ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveLatestPlaycountByPlayerCode(code int) (playcount ddr_models.Playcount, errs []error)
func (DdrDbCommunicationPostgres) RetrievePlaycountsByPlayerCode ¶
func (dbcomm DdrDbCommunicationPostgres) RetrievePlaycountsByPlayerCode(code int) (playcounts []ddr_models.Playcount, errs []error)
func (DdrDbCommunicationPostgres) RetrievePlaycountsByPlayerCodeInDateRange ¶
func (dbcomm DdrDbCommunicationPostgres) RetrievePlaycountsByPlayerCodeInDateRange(code int, startDate time.Time, endDate time.Time) (playcounts []ddr_models.Playcount, errs []error)
func (DdrDbCommunicationPostgres) RetrievePlayerDetailsByEaGateUser ¶
func (dbcomm DdrDbCommunicationPostgres) RetrievePlayerDetailsByEaGateUser(eaGateUser string) (details ddr_models.PlayerDetails, exists bool, errs []error)
func (DdrDbCommunicationPostgres) RetrievePlayerDetailsByPlayerCode ¶
func (dbcomm DdrDbCommunicationPostgres) RetrievePlayerDetailsByPlayerCode(code int) (details ddr_models.PlayerDetails, errs []error)
func (DdrDbCommunicationPostgres) RetrieveScoresByPlayerCode ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveScoresByPlayerCode(code int) (scores []ddr_models.Score, errs []error)
func (DdrDbCommunicationPostgres) RetrieveSongIds ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveSongIds() (songIds []string, errs []error)
func (DdrDbCommunicationPostgres) RetrieveSongScores ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveSongScores(code int, songId string, mode string, difficulty string, ordering []string) (scores []ddr_models.Score, errs []error)
func (DdrDbCommunicationPostgres) RetrieveSongStatisticsByPlayerCode ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveSongStatisticsByPlayerCode(code int, songIds []string) (statistics []ddr_models.SongStatistics, errs []error)
func (DdrDbCommunicationPostgres) RetrieveSongsById ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveSongsById(songIds []string, ordering []string) (songs []ddr_models.Song, errs []error)
func (DdrDbCommunicationPostgres) RetrieveValidDifficulties ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveValidDifficulties() (difficulties []ddr_models.SongDifficulty, errs []error)
func (DdrDbCommunicationPostgres) RetrieveValidDifficultiesById ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveValidDifficultiesById(songIds []string) (difficulties []ddr_models.SongDifficulty, errs []error)
func (DdrDbCommunicationPostgres) RetrieveWorkoutDataByPlayerCode ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveWorkoutDataByPlayerCode(code int) (workoutData []ddr_models.WorkoutData, errs []error)
func (DdrDbCommunicationPostgres) RetrieveWorkoutDataByPlayerCodeInDateRange ¶
func (dbcomm DdrDbCommunicationPostgres) RetrieveWorkoutDataByPlayerCodeInDateRange(code int, startDate time.Time, endDate time.Time) (workoutData []ddr_models.WorkoutData, errs []error)
type DdrStatisticsTable ¶
type DdrStatisticsTable struct {
Level int `json:"level"`
Title string `json:"title"`
Artist string `json:"artist"`
Mode string `json:"mode"`
Difficulty string `json:"difficulty"`
Lamp string `json:"lamp"`
Rank string `json:"rank"`
Score int `json:"score"`
PlayCount int `gorm:"column:playcount" json:"playcount"`
ClearCount int `gorm:"column:clearcount" json:"clearcount"`
MaxCombo int `gorm:"column:maxcombo" json:"maxcombo"`
Id string `gorm:"column:id" json:"id"`
}
Click to show internal directories.
Click to hide internal directories.