Files
query-orchestration/internal/query/sync/sync.go
T
Michael McGuinness 53ea7d34e6 Merged in feature/textextract (pull request #108)
Start adding Textract + UUID changes

* base

* startclient

* ts

* short

* tests
2025-03-20 11:06:41 +00:00

28 lines
634 B
Go

package querysync
import (
"context"
"log/slog"
"github.com/google/uuid"
)
func (s *Service) Sync(ctx context.Context, id uuid.UUID) error {
isextracted, err := s.cfg.GetDBQueries().IsDocumentTextExtracted(ctx, id)
if err != nil {
return err
} else if !isextracted {
slog.Error("document has no extracted text", "id", id)
return nil
}
unsyncedQueries, err := s.cfg.GetDBQueries().ListUnsyncedNoDepsQueriesByDocId(ctx, &id)
if err != nil {
return err
}
slog.Debug("unsynced queries", "document_id", id.String(), "queries", unsyncedQueries)
return s.svc.ResultSync.TriggerMultiSync(ctx, id, unsyncedQueries)
}