Skip to content

Commit d0d8e38

Browse files
committed
type shit
1 parent f4a6b32 commit d0d8e38

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

app/controllers/api/admin/v1/admin_controller.rb

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ def check
2525
def user_info
2626
user = find_user_by_id
2727
return unless user
28+
valid = user.heartbeats.where("time BETWEEN ? AND ?", Time.utc(2000, 1, 1).to_i, Time.utc(2100, 1, 1).to_i)
2829

2930
render json: {
3031
user: {
@@ -42,15 +43,15 @@ def user_info
4243
banned: user.trust_level == "red",
4344
created_at: user.created_at,
4445
updated_at: user.updated_at,
45-
last_heartbeat_at: user.heartbeats.maximum(:time),
46+
last_heartbeat_at: valid.maximum(:time),
4647
email_addresses: user.email_addresses.map(&:email),
4748
api_keys_count: user.api_keys.count,
4849
stats: {
49-
total_heartbeats: user.heartbeats.count,
50-
total_coding_time: user.heartbeats.duration_seconds || 0,
51-
languages_used: user.heartbeats.distinct.pluck(:language).compact.count,
52-
projects_worked_on: user.heartbeats.distinct.pluck(:project).compact.count,
53-
days_active: user.heartbeats.distinct.count("DATE(to_timestamp(time))")
50+
total_heartbeats: valid.count,
51+
total_coding_time: valid.duration_seconds || 0,
52+
languages_used: valid.distinct.pluck(:language).compact.count,
53+
projects_worked_on: valid.distinct.pluck(:project).compact.count,
54+
days_active: valid.distinct.count("DATE(to_timestamp(time))")
5455
}
5556
}
5657
}

0 commit comments

Comments
 (0)