Basic scanning working. Time to retrofit some tests....
This commit is contained in:
@@ -14,7 +14,7 @@ func NewArtistRepository() *Artist {
|
||||
return r
|
||||
}
|
||||
|
||||
func (r *Artist) Put(m *models.Artist) (*models.Artist, error) {
|
||||
func (r *Artist) Put(m *models.Artist) (*models.Artist, error) { // TODO Return only error
|
||||
if m.Id == "" {
|
||||
m.Id = r.NewId(m.Name)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
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)
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user