Files
query-orchestration/internal/query/list.go
T
Michael McGuinness 57764272c3 Merged in feature/unittests (pull request #9)
Feature/unittests

* addedmoretests

* easyquerytests

* fixotelinit

* preppedqueriestotestcontainer

* dbqueries

* splitintoqueryfiles

* covered the bases
2025-01-08 18:14:15 +00:00

32 lines
567 B
Go

package query
import (
"context"
queryprocessor "queryorchestration/internal/queryProcessor"
)
type ListFilters struct {
Types []queryprocessor.Type
}
func (s *Service) List(ctx context.Context, filters ListFilters) ([]*Query, error) {
// TODO - use filters
dbQueries, err := s.db.Queries.ListQueries(ctx)
if err != nil {
return nil, err
}
queries := make([]*Query, len(dbQueries))
for index, query := range dbQueries {
q, err := ParseFullActiveQuery(&query)
if err != nil {
return nil, err
}
queries[index] = q
}
return queries, nil
}