refactor: consolidate query executions into two functions queryOne and queryAll

This commit is contained in:
Deluan
2020-02-01 14:48:22 -05:00
committed by Deluan Quintão
parent 7e65bb8f20
commit 7c4511e33a
6 changed files with 20 additions and 57 deletions
+1 -5
View File
@@ -23,11 +23,7 @@ func NewGenreRepository(ctx context.Context, o orm.Ormer) model.GenreRepository
func (r genreRepository) GetAll() (model.Genres, error) {
sq := Select("genre as name", "count(distinct album_id) as album_count", "count(distinct id) as song_count").
From("media_file").GroupBy("genre")
sql, args, err := r.toSql(sq)
if err != nil {
return nil, err
}
res := model.Genres{}
_, err = r.ormer.Raw(sql, args).QueryRows(&res)
err := r.queryAll(sq, &res)
return res, err
}