mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-09-08 04:05:54 -05:00
Unify db type files
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import "dotenv/config";
|
||||
|
||||
import { sql } from "~/db/sql";
|
||||
import type { XRankPlacement } from "~/db/types";
|
||||
import type { Tables } from "~/db/tables";
|
||||
import { syncXPBadges } from "~/features/badges/queries/syncXPBadges.server";
|
||||
import { type MainWeaponId, mainWeaponIds } from "~/modules/in-game-lists";
|
||||
import invariant from "~/utils/invariant";
|
||||
@@ -17,7 +17,7 @@ invariant(
|
||||
);
|
||||
|
||||
type Placements = Array<
|
||||
Omit<XRankPlacement, "playerId" | "id"> & { playerSplId: string }
|
||||
Omit<Tables["XRankPlacement"], "playerId" | "id"> & { playerSplId: string }
|
||||
>;
|
||||
|
||||
const modes = ["splatzones", "towercontrol", "rainmaker", "clamblitz"] as const;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import "dotenv/config";
|
||||
import { ordinal } from "openskill";
|
||||
import { db, sql } from "~/db/sql";
|
||||
import type { Skill } from "~/db/types";
|
||||
import type { Tables } from "~/db/tables";
|
||||
import { TIERS, type TierName } from "~/features/mmr/mmr-constants";
|
||||
import { freshUserSkills } from "~/features/mmr/tiered.server";
|
||||
import { addInitialSkill } from "~/features/sendouq/queries/addInitialSkill.server";
|
||||
@@ -151,13 +151,13 @@ const midPoints = Object.entries(groupedSkills).reduce(
|
||||
const midPointSkill = skillStm.get({
|
||||
userId: midPoint.userId,
|
||||
ordinal: midPoint.ordinal,
|
||||
}) as Skill;
|
||||
}) as Tables["Skill"];
|
||||
invariant(midPointSkill, "midPointSkill not found");
|
||||
|
||||
acc[tier as TierName] = midPointSkill;
|
||||
return acc;
|
||||
},
|
||||
{} as Record<TierName, Skill>,
|
||||
{} as Record<TierName, Tables["Skill"]>,
|
||||
);
|
||||
|
||||
const newSkills = allSkills.map((s) => {
|
||||
|
||||
Reference in New Issue
Block a user