[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/07: Include locale in search-packages-in-revision
From: |
Christopher Baines |
Subject: |
04/07: Include locale in search-packages-in-revision |
Date: |
Fri, 26 Jun 2020 12:55:12 -0400 (EDT) |
cbaines pushed a commit to branch master
in repository data-service.
commit 89aaf984ec5782666983bdfd6ab8d2997770bd2a
Author: Danjela Lura <danielaluraa@gmail.com>
AuthorDate: Tue Jun 23 14:30:01 2020 +0200
Include locale in search-packages-in-revision
Signed-off-by: Christopher Baines <mail@cbaines.net>
---
guix-data-service/model/package.scm | 10 ++++++----
guix-data-service/web/revision/controller.scm | 3 ++-
2 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/guix-data-service/model/package.scm
b/guix-data-service/model/package.scm
index 43871ec..0c3e358 100644
--- a/guix-data-service/model/package.scm
+++ b/guix-data-service/model/package.scm
@@ -138,7 +138,9 @@ WHERE data.name IN (SELECT name FROM package_names);"))
(define* (search-packages-in-revision conn commit-hash
search-query
- #:key limit-results)
+ #:key
+ limit-results
+ locale)
(define query
(string-append
"
@@ -171,7 +173,7 @@ INNER JOIN (
INNER JOIN package_synopsis
ON package_synopsis.id = ANY (package_synopsis_sets.synopsis_ids)
ORDER BY package_synopsis_sets.id,
- CASE WHEN package_synopsis.locale = $2 THEN 2
+ CASE WHEN package_synopsis.locale = $3 THEN 2
WHEN package_synopsis.locale = 'en_US.utf8' THEN 1
ELSE 0
END DESC
@@ -184,7 +186,7 @@ INNER JOIN (
INNER JOIN package_descriptions
ON package_descriptions.id = ANY (package_description_sets.description_ids)
ORDER BY package_description_sets.id,
- CASE WHEN package_descriptions.locale = $2 THEN 2
+ CASE WHEN package_descriptions.locale = $3 THEN 2
WHEN package_descriptions.locale = 'en_US.utf8' THEN 1
ELSE 0
END DESC
@@ -222,7 +224,7 @@ ORDER BY (
"")))
(exec-query conn query
- (list commit-hash search-query)))
+ (list commit-hash search-query locale)))
(define (count-packages-in-revision conn commit-hash)
(define query
diff --git a/guix-data-service/web/revision/controller.scm
b/guix-data-service/web/revision/controller.scm
index a038e5c..08529be 100644
--- a/guix-data-service/web/revision/controller.scm
+++ b/guix-data-service/web/revision/controller.scm
@@ -575,7 +575,8 @@
conn
commit-hash
search-query
- #:limit-results limit-results)
+ #:limit-results limit-results
+ #:locale locale)
(select-packages-in-revision
conn
commit-hash
- branch master updated (0b48254 -> f60c2ea), Christopher Baines, 2020/06/26
- 01/07: Include locale in the JSON response for the packages page, Christopher Baines, 2020/06/26
- 02/07: Embed the locale option in the URI of the package page, Christopher Baines, 2020/06/26
- 04/07: Include locale in search-packages-in-revision,
Christopher Baines <=
- 05/07: Add locale values in the JSON response for the lint warnings page, Christopher Baines, 2020/06/26
- 06/07: Add indications for no translations available in the lint warnings page, Christopher Baines, 2020/06/26
- 03/07: Add indications for no translations available in the packages page, Christopher Baines, 2020/06/26
- 07/07: Add the packages-translation-availability page, Christopher Baines, 2020/06/26