Skip to content

Commit b7eb145

Browse files
committed
refactor(jobs): move leaderboard jobs over to cron
1 parent f76cdf8 commit b7eb145

File tree

7 files changed

+209
-285
lines changed

7 files changed

+209
-285
lines changed

frontend/src/lib/components/ui/NavLink.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,10 @@
2929
3030
const permissionClasses: Record<RequiredPermission, string> = {
3131
default: '',
32-
admin: 'outline-dashed bg-ctp-red/5 outline-1 outline-ctp-red focus-visible:ring-2 focus-visible:ring-ctp-red/60',
33-
owner: 'outline-dashed bg-ctp-mauve/5 outline-1 outline-ctp-mauve focus-visible:ring-2 focus-visible:ring-ctp-mauve/60'
32+
admin:
33+
'outline-dashed bg-ctp-red/5 outline-1 outline-ctp-red focus-visible:ring-2 focus-visible:ring-ctp-red/60',
34+
owner:
35+
'outline-dashed bg-ctp-mauve/5 outline-1 outline-ctp-mauve focus-visible:ring-2 focus-visible:ring-ctp-mauve/60'
3436
};
3537
3638
const baseClasses =

rustytime/Cargo.lock

Lines changed: 42 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rustytime/Cargo.toml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "rustytime-server"
33
description = "🕒 blazingly fast time tracking for developers"
4-
version = "0.15.2"
4+
version = "0.15.3"
55
edition = "2024"
66
authors = ["ImShyMike"]
77
readme = "../README.md"
@@ -65,8 +65,8 @@ axum-prometheus = { version = "0.10.0", features = ["prometheus"], default-featu
6565
tower_governor = { version = "0.8.0", features = ["axum", "tracing"], default-features = false }
6666
aide = { version = "0.16.0-alpha.2", features = ["axum", "axum-json", "axum-query", "axum-tokio", "scalar"] }
6767
schemars = { version = "1.2.0", features = ["chrono04", "derive"] }
68-
axum-tracing-opentelemetry = { version = "0.32.3", features = ["tracing_level_info"], default-features = false }
69-
init-tracing-opentelemetry = { version = "0.35.0", features = ["metrics", "opentelemetry-otlp", "tracing_subscriber_ext"], default-features = false }
68+
axum-tracing-opentelemetry = { version = "0.33.0", features = ["tracing_level_info"], default-features = false }
69+
init-tracing-opentelemetry = { version = "0.36.0", features = ["metrics", "opentelemetry-otlp", "tracing_subscriber_ext"], default-features = false }
7070
opentelemetry = { version = "0.31.0", default-features = false, features = ["logs", "metrics", "trace"] }
7171
opentelemetry-otlp = { version = "0.31.0", default-features = false, features = ["logs", "http-proto", "reqwest-blocking-client", "reqwest-rustls"] }
7272
opentelemetry_sdk = { version = "0.31.0", default-features = false, features = ["logs"] }
@@ -76,6 +76,8 @@ pyroscope_pprofrs = { version = "0.2.10", default-features = false }
7676
opentelemetry-appender-tracing = { version = "0.31.1", default-features = false }
7777
apalis-postgres = { version = "1.0.0-rc.2", features = ["async-std", "time"] }
7878
apalis = { version = "1.0.0-rc.2", features = ["tracing", "catch-panic", "prometheus"] }
79+
apalis-cron = { version = "1.0.0-rc.2", features = ["cron"], default-features = false }
80+
cron = { version = "0.15.0", default-features = false }
7981
futures = { version = "0.3.31", default-features = false }
8082
sqlx = { version = "0.8.6", default-features = false }
8183
moka = { version = "0.12.10", features = ["sync"], default-features = false }

rustytime/src/handlers/page/leaderboard.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
use crate::jobs::get_week_start;
21
use crate::models::leaderboard::{Leaderboard, LeaderboardEntry};
32
use crate::models::user::User;
43
use crate::schema::users;
54
use crate::state::AppState;
65
use crate::utils::cache::{CachedLeaderboard, LeaderboardCacheKey};
6+
use crate::utils::time::get_week_start;
77
use crate::{db_query, get_db_conn};
88
use axum::{
99
extract::State,

0 commit comments

Comments
 (0)