Skip to content

Commit f9fdcdb

Browse files
committed
use int-cast instead of CASE, add format some SQL
1 parent 1121c40 commit f9fdcdb

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/web/releases.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -677,16 +677,16 @@ pub fn activity_handler(req: &mut Request) -> IronResult<Response> {
677677
WITH dates AS (
678678
-- we need this series so that days in the statistic that don't have any releases are included
679679
SELECT generate_series(
680-
CURRENT_DATE - interval '30 days',
681-
CURRENT_DATE - interval '1 day',
680+
CURRENT_DATE - INTERVAL '30 days',
681+
CURRENT_DATE - INTERVAL '1 day',
682682
'1 day'::interval
683683
)::date AS date_
684684
),
685685
release_stats AS (
686686
SELECT
687687
release_time::date AS date_,
688-
count(*) AS counts,
689-
sum(CASE WHEN is_library = TRUE AND build_status = FALSE THEN 1 ELSE 0 END) AS failures
688+
COUNT(*) AS counts,
689+
SUM(CAST((is_library = TRUE AND build_status = FALSE) AS INT)) AS failures
690690
FROM
691691
releases
692692
WHERE
@@ -696,12 +696,12 @@ pub fn activity_handler(req: &mut Request) -> IronResult<Response> {
696696
release_time::date
697697
)
698698
SELECT
699-
dates.date_ as date,
700-
COALESCE(rs.counts, 0) as counts,
701-
COALESCE(rs.failures, 0) as failures
699+
dates.date_ AS date,
700+
COALESCE(rs.counts, 0) AS counts,
701+
COALESCE(rs.failures, 0) AS failures
702702
FROM
703703
dates
704-
left outer join release_stats as rs on dates.date_ = rs.date_
704+
LEFT OUTER JOIN Release_stats AS rs ON dates.date_ = rs.date_
705705
706706
ORDER BY
707707
dates.date_

0 commit comments

Comments
 (0)