fix: update match configuration to bestOf 5 and scoringType to score_v2

This commit is contained in:
2026-02-28 06:38:05 +01:00
parent e99444b157
commit fb9140a03f
555 changed files with 124715 additions and 1 deletions

View File

@@ -0,0 +1,36 @@
import { error, json } from "@sveltejs/kit";
import { l as leaveQueue, e as getQueueStatus, j as joinQueue } from "../../../../chunks/engine.js";
import { d as db, t as teamMember } from "../../../../chunks/index2.js";
import { eq } from "drizzle-orm";
const GET = async ({ locals }) => {
if (!locals.user) error(401, "Not logged in");
const status = await getQueueStatus(locals.user.id);
return json(status);
};
const POST = async ({ locals }) => {
if (!locals.user) error(401, "Not logged in");
const membership = await db.query.teamMember.findFirst({
where: eq(teamMember.userId, locals.user.id),
with: { team: true }
});
const personalTeam = membership?.team;
if (!personalTeam?.isPersonal) {
error(400, "No personal team found");
}
try {
const result = await joinQueue(locals.user.id, personalTeam.id);
return json({ matched: !!result, match: result });
} catch (e) {
error(400, e.message);
}
};
const DELETE = async ({ locals }) => {
if (!locals.user) error(401, "Not logged in");
await leaveQueue(locals.user.id);
return json({ ok: true });
};
export {
DELETE,
GET,
POST
};