Genus: modl selectone instead of select

This commit is contained in:
Matthew Dillon 2015-01-20 09:47:53 -09:00
parent 334d254517
commit 52b21b24d8

View file

@ -16,14 +16,14 @@ type generaStore struct {
} }
func (s *generaStore) Get(id int64) (*models.Genus, error) { func (s *generaStore) Get(id int64) (*models.Genus, error) {
var genus []*models.Genus var genus models.Genus
if err := s.dbh.Select(&genus, `SELECT * FROM genera WHERE id=$1;`, id); err != nil { if err := s.dbh.SelectOne(&genus, `SELECT * FROM genera WHERE id=$1;`, id); err != nil {
return nil, err return nil, err
} }
if len(genus) == 0 { if &genus == nil {
return nil, models.ErrGenusNotFound return nil, models.ErrGenusNotFound
} }
return genus[0], nil return &genus, nil
} }
func (s *generaStore) Create(genus *models.Genus) (bool, error) { func (s *generaStore) Create(genus *models.Genus) (bool, error) {