You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# returns a list of all ascension streaks per variant
32
32
defascension_streaks(variant=nil)
33
-
games=repository.adapter.select"select ascended, user_id, server_id, endtime, 0 as streaks from games where version = ? and user_id in (select user_id from games where ascended='t') order by server_id, endtime desc",variant
33
+
sql=<<-SQL
34
+
SELECT ascended,
35
+
user_id,
36
+
server_id,
37
+
endtime,
38
+
0 AS streaks
39
+
FROM games
40
+
WHERE version = ?
41
+
AND user_id IN (SELECT user_id FROM games WHERE ascended = 't')
(SELECT login FROM users WHERE user_id = id) AS USER,
68
+
max(endtime) AS endtime,
69
+
0 AS streaks
70
+
FROM games
71
+
WHERE version = ?
72
+
AND user_id IN (SELECT user_id FROM games WHERE ascended = 't')
73
+
GROUP BY user_id
74
+
ORDER BY max(endtime) DESC
75
+
SQL
50
76
51
-
# construct return object
52
-
streaks=repository.adapter.select"select user_id, (select name from users where user_id = id) as user, endtime, 0 as streaks from games where version = ? and user_id in (select user_id from games where ascended='t') group by user_id order by endtime desc",variant
0 commit comments