Get stats command to console log the current users stats

This commit is contained in:
Dominic Ferrando
2026-08-15 16:59:50 -04:00
parent a4e7060538
commit 4d7581620f
3 changed files with 19 additions and 8 deletions
+8 -2
View File
@@ -7,10 +7,16 @@ import { t } from "elysia";
export class AccountsService {
constructor(private Calculator: CalculatorService) { }
private static idComparison(id: string): ["accounts.id" | "accounts.discord_id", "=", string] {
return id.startsWith("@")
? ["accounts.discord_id", "=", id.slice(1)]
: ["accounts.id", "=", id];
}
async get(id: string) {
return await (db).selectFrom("accounts")
.selectAll()
.where("id", "=", id)
.where(...AccountsService.idComparison(id))
.executeTakeFirst();
}
@@ -22,7 +28,7 @@ export class AccountsService {
"assessments.perf_back_squat", "assessments.perf_bench_press", "assessments.perf_broad_jump",
"assessments.perf_cone_drill", "assessments.perf_deadlift", "assessments.perf_run"
])
.where("accounts.id", "=", id)
.where(...AccountsService.idComparison(id))
.orderBy("assessments.created_at", "desc")
.limit(1)
.executeTakeFirst();