Files
query-orchestration/internal/query/sync/sync.go
T

28 lines
634 B
Go
Raw Normal View History

package querysync
import (
"context"
"log/slog"
2025-03-05 12:05:46 +00:00
"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)
}