30 lines
494 B
Go
30 lines
494 B
Go
package entities
|
|
|
|
type SearchHint struct {
|
|
Title string
|
|
Type string
|
|
UniqueKey string
|
|
}
|
|
|
|
func ListSearchHints() []SearchHint {
|
|
rwmutex.RLock()
|
|
defer rwmutex.RUnlock()
|
|
|
|
hints := make([]SearchHint, 0)
|
|
for entityType, instances := range entities {
|
|
for _, entity := range instances {
|
|
if entity == nil {
|
|
continue
|
|
}
|
|
|
|
hints = append(hints, SearchHint{
|
|
Title: entity.Title,
|
|
Type: entityType,
|
|
UniqueKey: entity.UniqueKey,
|
|
})
|
|
}
|
|
}
|
|
|
|
return hints
|
|
}
|