search_hints.go 494 B

1234567891011121314151617181920212223242526272829
  1. package entities
  2. type SearchHint struct {
  3. Title string
  4. Type string
  5. UniqueKey string
  6. }
  7. func ListSearchHints() []SearchHint {
  8. rwmutex.RLock()
  9. defer rwmutex.RUnlock()
  10. hints := make([]SearchHint, 0)
  11. for entityType, instances := range entities {
  12. for _, entity := range instances {
  13. if entity == nil {
  14. continue
  15. }
  16. hints = append(hints, SearchHint{
  17. Title: entity.Title,
  18. Type: entityType,
  19. UniqueKey: entity.UniqueKey,
  20. })
  21. }
  22. }
  23. return hints
  24. }