Big LedisDB refactoring

This commit is contained in:
Deluan
2016-02-28 22:56:24 -05:00
parent 515279606a
commit 49b512fc9c
11 changed files with 105 additions and 123 deletions
+4 -4
View File
@@ -10,20 +10,20 @@ type Artist struct {
func NewArtistRepository() *Artist {
r := &Artist{}
r.key = "artist"
r.table = "artist"
return r
}
func (r *Artist) Put(m *models.Artist) (*models.Artist, error) { // TODO Return only error
func (r *Artist) Put(m *models.Artist) error {
if m.Id == "" {
m.Id = r.NewId(m.Name)
}
return m, r.saveOrUpdate(m.Id, m)
return r.saveOrUpdate(m.Id, m)
}
func (r *Artist) Get(id string) (*models.Artist, error) {
rec := &models.Artist{}
err := readStruct(r.key, id, rec)
err := r.loadEntity(id, rec)
return rec, err
}