Skip to content

Commit eba00ee

Browse files
committed
revert: 쿼리에서의 int 캐스팅 삭제
1 parent 355c7c3 commit eba00ee

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/repositories/leaderboard.repository.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ export class LeaderboardRepository {
1515
SELECT
1616
u.id AS id,
1717
u.email AS email,
18-
COALESCE(SUM(ts.today_view), 0)::int AS total_views,
19-
COALESCE(SUM(ts.today_like), 0)::int AS total_likes,
20-
COUNT(DISTINCT CASE WHEN p.is_active = true THEN p.id END)::int AS total_posts,
21-
SUM(COALESCE(ts.today_view, 0) - COALESCE(ss.start_view, COALESCE(ts.today_view, 0)))::int AS view_diff,
22-
SUM(COALESCE(ts.today_like, 0) - COALESCE(ss.start_like, COALESCE(ts.today_like, 0)))::int AS like_diff,
23-
COUNT(DISTINCT CASE WHEN p.released_at >= CURRENT_DATE - make_interval(days := $1::int) AND p.is_active = true THEN p.id END)::int AS post_diff
18+
COALESCE(SUM(ts.today_view), 0) AS total_views,
19+
COALESCE(SUM(ts.today_like), 0) AS total_likes,
20+
COUNT(DISTINCT CASE WHEN p.is_active = true THEN p.id END) AS total_posts,
21+
SUM(COALESCE(ts.today_view, 0) - COALESCE(ss.start_view, COALESCE(ts.today_view, 0))) AS view_diff,
22+
SUM(COALESCE(ts.today_like, 0) - COALESCE(ss.start_like, COALESCE(ts.today_like, 0))) AS like_diff,
23+
COUNT(DISTINCT CASE WHEN p.released_at >= CURRENT_DATE - make_interval(days := $1::int) AND p.is_active = true THEN p.id END) AS post_diff
2424
FROM users_user u
2525
LEFT JOIN posts_post p ON p.user_id = u.id
2626
LEFT JOIN today_stats ts ON ts.post_id = p.id
@@ -50,10 +50,10 @@ export class LeaderboardRepository {
5050
p.title,
5151
p.slug,
5252
p.released_at,
53-
COALESCE(ts.today_view, 0)::int AS total_views,
54-
COALESCE(ts.today_like, 0)::int AS total_likes,
55-
(COALESCE(ts.today_view, 0) - COALESCE(ss.start_view, COALESCE(ts.today_view, 0)))::int AS view_diff,
56-
(COALESCE(ts.today_like, 0) - COALESCE(ss.start_like, COALESCE(ts.today_like, 0)))::int AS like_diff
53+
COALESCE(ts.today_view, 0) AS total_views,
54+
COALESCE(ts.today_like, 0) AS total_likes,
55+
COALESCE(ts.today_view, 0) - COALESCE(ss.start_view, COALESCE(ts.today_view, 0)) AS view_diff,
56+
COALESCE(ts.today_like, 0) - COALESCE(ss.start_like, COALESCE(ts.today_like, 0)) AS like_diff
5757
FROM posts_post p
5858
LEFT JOIN today_stats ts ON ts.post_id = p.id
5959
LEFT JOIN start_stats ss ON ss.post_id = p.id

0 commit comments

Comments
 (0)