mirror of
https://github.com/wahyd4/zendesk.git
synced 2026-08-09 05:06:48 +10:00
25 lines
453 B
Go
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]
|
|
}
|