Library/models/publishers_list.go

20 lines
402 B
Go
Raw Permalink Normal View History

package models
2017-11-08 09:55:17 +00:00
// ListPublishers returns a list with all publishers, filtered by an optional searchstring
func ListPublishers(searchterm string) (publishers []Publisher, err error) {
if searchterm == "" {
err = x.Find(&publishers)
} else {
err = x.
2017-11-07 15:35:10 +00:00
Where("name LIKE ?", "%"+searchterm+"%").
Find(&publishers)
}
if err != nil {
return []Publisher{}, err
}
return publishers, nil
2017-11-07 15:35:10 +00:00
}