diff --git a/app/core/mmr/leaderboards.ts b/app/core/mmr/leaderboards.ts index 610533321..6d7099df4 100644 --- a/app/core/mmr/leaderboards.ts +++ b/app/core/mmr/leaderboards.ts @@ -1,16 +1,15 @@ import { Skill } from "@prisma/client"; import { AMOUNT_OF_ENTRIES_REQUIRED_FOR_LEADERBOARD } from "~/constants"; -import { UserLean } from "~/utils"; import { muSigmaToSP } from "./utils"; export interface LeaderboardEntry { MMR: number; - user: UserLean; + user: { id: string; discordName: string }; entries: number; } type SkillInput = Pick & { match: { createdAt: Date } | null; - user: UserLean; + user: { id: string; discordName: string }; }; type UserId = string; @@ -35,9 +34,6 @@ export function skillsToLeaderboard(skills: SkillInput[]): LeaderboardEntry[] { peakMMR[skill.userId] = { MMR, user: { - discordAvatar: skill.user.discordAvatar, - discordDiscriminator: skill.user.discordDiscriminator, - discordId: skill.user.discordId, discordName: skill.user.discordName, id: skill.user.id, }, diff --git a/app/models/Skill.server.ts b/app/models/Skill.server.ts index 3eaa7b3f1..8fc949057 100644 --- a/app/models/Skill.server.ts +++ b/app/models/Skill.server.ts @@ -25,7 +25,7 @@ export function findAllByMonth({ const to = new Date(Date.UTC(year, month, 0)); return db.skill.findMany({ - include: { match: true, user: true }, + include: { match: { select: { createdAt: true } }, user: true }, where: { match: { AND: [{ createdAt: { gte: from } }, { createdAt: { lt: to } }] }, },