Skip to content

Commit

Permalink
Merge fd13a64 into 75e1387
Browse files Browse the repository at this point in the history
  • Loading branch information
kamaev committed Apr 9, 2019
2 parents 75e1387 + fd13a64 commit 95585f3
Show file tree
Hide file tree
Showing 31 changed files with 962 additions and 1,326 deletions.
15 changes: 13 additions & 2 deletions api/controller/triggers.go
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,16 @@ func GetAllTriggers(database moira.Database) (*dto.TriggersList, *api.ErrorRespo

// SearchTriggers gets trigger page and filter trigger by tags and search request terms
func SearchTriggers(database moira.Database, searcher moira.Searcher, page int64, size int64, onlyErrors bool, filterTags []string, searchString string) (*dto.TriggersList, *api.ErrorResponse) {
triggerIDs, total, err := searcher.SearchTriggers(filterTags, searchString, onlyErrors, page, size)
searchResults, total, err := searcher.SearchTriggers(filterTags, searchString, onlyErrors, page, size)
if err != nil {
return nil, api.ErrorInternalServer(err)
}

var triggerIDs []string
for _, searchResult := range searchResults {
triggerIDs = append(triggerIDs, searchResult.ObjectID)
}

triggerChecks, err := database.GetTriggerChecks(triggerIDs)
if err != nil {
return nil, api.ErrorInternalServer(err)
Expand All @@ -74,8 +79,14 @@ func SearchTriggers(database moira.Database, searcher moira.Searcher, page int64
Size: &size,
}

for _, triggerCheck := range triggerChecks {
for triggerCheckInd := range triggerChecks {
triggerCheck := triggerChecks[triggerCheckInd]
if triggerCheck != nil {
highlights := make(map[string]string)
for _, highlight := range searchResults[triggerCheckInd].Highlights {
highlights[highlight.Field] = highlight.Value
}
triggerCheck.Highlights = highlights
triggersList.List = append(triggersList.List, *triggerCheck)
}
}
Expand Down

0 comments on commit 95585f3

Please sign in to comment.