fetch.go 471 B

123456789101112131415161718192021222324
  1. package services
  2. import (
  3. "github.com/felamaslen/go-music-player/pkg/database"
  4. "github.com/felamaslen/go-music-player/pkg/repository"
  5. )
  6. func GetArtists(limit int, page int) (artists *[]string, more bool) {
  7. db := database.GetConnection()
  8. artists, err := repository.SelectPagedArtists(db, limit, limit*page)
  9. if err != nil {
  10. panic(err)
  11. }
  12. total, err := repository.SelectArtistCount(db)
  13. if err != nil {
  14. panic(err)
  15. }
  16. more = limit*(1+page) < total
  17. return
  18. }