Tournament Trophies (#3245)

This commit is contained in:
hfcRed
2026-07-31 08:51:49 +02:00
committed by GitHub
parent 293d6013be
commit 3df1f9ed19
244 changed files with 9333 additions and 242 deletions

View File

@@ -5,6 +5,7 @@ import { actorId } from "~/features/auth/core/user.server";
import * as BadgeRepository from "~/features/badges/BadgeRepository.server";
import * as BuildRepository from "~/features/builds/BuildRepository.server";
import * as XRankPlacementRepository from "~/features/top-search/XRankPlacementRepository.server";
import * as TrophyRepository from "~/features/trophies/TrophyRepository.server";
import { dateToDatabaseTimestamp } from "~/utils/dates";
import invariant from "~/utils/invariant";
@@ -283,18 +284,19 @@ export async function linkUserAndPlayer({
.execute();
await BadgeRepository.syncXPBadges();
await TrophyRepository.syncSpecialTrophies();
await BuildRepository.recalculateAllSortValues(userId);
await XRankPlacementRepository.refreshTenStarWeapons(userId);
}
export function forcePatron(args: {
export async function forcePatron(args: {
id: number;
patronTier: Tables["User"]["patronTier"];
patronStartedAt: Date;
patronExpiresAt: Date;
}) {
return db
await db
.updateTable("User")
.set({
patronTier: args.patronTier,
@@ -303,6 +305,8 @@ export function forcePatron(args: {
})
.where("User.id", "=", args.id)
.execute();
await TrophyRepository.syncSpecialTrophies();
}
export async function findAllBannedUsers() {