From e2fe50c591706a7902048aaef911ce433522a322 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Wed, 13 Jul 2022 13:27:30 +0530 Subject: document: Store serialized date as value in Xapian document. * tissue/document.scm (document-recency-date): Declare public generic function. (document-term-generator): Store serialized date in slot 0 of Xapian document. * tissue/file-document.scm (document-recency-date): New generic method. * tissue/commit.scm (document-recency-date): New generic method. --- tissue/file-document.scm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tissue/file-document.scm') diff --git a/tissue/file-document.scm b/tissue/file-document.scm index 112c7f2..1265660 100644 --- a/tissue/file-document.scm +++ b/tissue/file-document.scm @@ -64,6 +64,10 @@ "Return the ID term for DOCUMENT." (string-append "Qfile." (file-document-path document))) +(define-method (document-recency-date (document )) + "Return a date representing the recency of DOCUMENT." + (file-document-last-updated-date document)) + (define-method (document-text (document )) "Return the full text of DOCUMENT." (call-with-file-in-git (current-git-repository) (file-document-path document) -- cgit v1.2.3