Files
query-orchestration/internal/query/list.go
T
Michael McGuinness 483a47e4e0 getandlist
2025-01-07 13:54:44 +00:00

26 lines
519 B
Go

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