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) }