getandlist

This commit is contained in:
Michael McGuinness
2025-01-03 14:08:04 +00:00
parent 788b21594c
commit 483a47e4e0
8 changed files with 129 additions and 39 deletions
+18 -3
View File
@@ -2,9 +2,24 @@ package query
import (
"context"
queryprocessor "queryorchestration/internal/queryProcessor"
)
func (s *Service) List(ctx context.Context, filters ListFilters) (*[]Query, error) {
// TODO
return nil, nil
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
}