sendou.ink/app/features/tournament/queries/updateTeamInfo.server.ts
Kalle b98b4af1ea
Ban/pick etc. (#1716)
* To BracketMapListDialog

* Working map list dialog + UI work

* Rename components

* Working version

* Counterpick info text

* PickBan

* Rearrange loader

* Working BAN_2

* Show error msg if pick/ban style selected but no rounds have it enabled

* OrganizerMatchMapListDialog

* Prepicked BAN_2

* Starter finder structure

* Prepicked + counterpick

* PLAY_ALL & visible chat to TO's after finalize

* Tweaks and handling edge cases

* Play all e2e test

* Allow viewing tournament info when it has started

* Desc markdown support

* Rules

* calendar.new loader refactor

* baseEvent refactor

* w/ staff

* Add 1h30min reg closes time

* As team

* Fix E2E test

* E2E tests

* MiniCheckinInfoBanner
2024-03-31 10:36:22 +03:00

37 lines
642 B
TypeScript

import { sql } from "~/db/sql";
import type { TournamentTeam } from "~/db/types";
const stm = sql.prepare(/*sql*/ `
update
"TournamentTeam"
set
"name" = @name,
"prefersNotToHost" = @prefersNotToHost,
"noScreen" = @noScreen,
"teamId" = @teamId
where
"id" = @id
`);
export function updateTeamInfo({
id,
name,
prefersNotToHost,
noScreen,
teamId,
}: {
id: TournamentTeam["id"];
name: TournamentTeam["name"];
prefersNotToHost: TournamentTeam["prefersNotToHost"];
noScreen: number;
teamId: number | null;
}) {
stm.run({
id,
name,
prefersNotToHost,
noScreen,
teamId,
});
}