Fix search-by-description to see repos_info.description.

This commit is contained in:
Eitaro Fukamachi 2015-08-01 07:11:44 +09:00
parent a5a1bb5001
commit a3e26d80e6

View file

@ -92,13 +92,12 @@
:as 'project)))
(defun search-by-description (query ql-dist-version)
(let ((queries (ppcre:split "\\s+" (string-downcase query))))
(retrieve-all
(select :project.*
(from :cliki)
(left-join :project :on (:= :cliki.project_name :project.name))
(where `(:and (:= :ql_dist_version ,ql-dist-version)
,@(mapcar
(lambda (query) `(:like (:lower :body) ,(format nil "%~A%" query)))
queries))))
:as 'project)))
(retrieve-all
(select :project.*
(from :project)
(left-join :cliki :on (:= :project.name :cliki.project_name))
(left-join :repos_info :on (:= :project.name :repos_info.project_name))
(where `(:and (:= :ql_dist_version ,ql-dist-version)
(:or (:like :repos_info.description ,(format nil "%~A%" query))
(:like :body ,(format nil "%~A%" query))))))
:as 'project))