Files
2020-03-02 16:46:01 +11:00

25 lines
453 B
Go

package index
import (
"github.com/wahyd4/zendesk/model"
)
type UserIndex struct {
Data map[string]map[string][]*model.User
}
func (index UserIndex) ListSearchableFields() []string {
var result []string
for field := range index.Data {
result = append(result, field)
}
return result
}
func (index UserIndex) Search(field, value string) interface{} {
if len(index.Data[field][value]) == 0 {
return nil
}
return index.Data[field][value]
}