From e5f59539dfeb8da754ba9140c3d1d3941b3e7b0c Mon Sep 17 00:00:00 2001 From: Michael McGuinness Date: Thu, 19 Dec 2024 18:55:06 +0000 Subject: [PATCH] cleantextversion --- internal/document/service.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/document/service.go b/internal/document/service.go index 9ba30df3..bc4c27cb 100644 --- a/internal/document/service.go +++ b/internal/document/service.go @@ -41,7 +41,8 @@ func (s *Service) Sync(ctx context.Context, doc Document) error { return err } - results, err := s.db.ListResultsByDocumentID(ctx, docID) + // TODO grab only the results with the latest clean and text version + results, err := s.db.ListResultsByDocumentID(ctx, docID, minCleanVersion, minTextVersion) if err != nil { return err } @@ -49,10 +50,12 @@ func (s *Service) Sync(ctx context.Context, doc Document) error { for _, query := range queries { isSynced := false for _, result := range results { - if result.Queryid != query.ID { + if result.Queryid != query.ID && result.Queryversion != query.Queryversion { continue } - isSynced = result.Cleanversion >= query.Mincleanversion && result.Textversion >= query.Mintextversion && result.Queryversion != query.Queryversion + if result.Cleanversion > query.Mincleanversion && result.Textversion > query.Mintextversion { + isSynced = true + } break } if isSynced {