package repositories import ( "github.com/deluan/gosonic/models" "errors" ) type ArtistIndex struct { BaseRepository } func NewArtistIndexRepository() *ArtistIndex { r := &ArtistIndex{} r.key = "index" return r } func (r *ArtistIndex) Put(m *models.ArtistIndex) error { if m.Id == "" { return errors.New("Id is not set") } return r.saveOrUpdate(m.Id, m) }