Neues Referee zeug

This commit is contained in:
2024-03-15 22:41:44 +01:00
parent b52b2bcfe1
commit 49fe9728e5
12 changed files with 163 additions and 47 deletions

View File

@@ -31,14 +31,15 @@ export interface CreateEvent {
}
export interface UpdateEvent {
name: string;
start: Dayjs;
end: Dayjs;
deadline: Dayjs;
maxTeamMembers: number;
schemType: string | null;
publicSchemsOnly: boolean;
spectateSystem: boolean;
name?: string;
start?: Dayjs;
end?: Dayjs;
deadline?: Dayjs;
maxTeamMembers?: number;
schemType?: string | null;
publicSchemsOnly?: boolean;
addReferee?: number[];
removeReferee?: number[];
}
export class EventRepo {
@@ -74,13 +75,14 @@ export class EventRepo {
method: "PUT",
body: JSON.stringify({
name: event.name,
start: +event.start,
end: +event.end,
deadline: +event.deadline,
start: event.start?.valueOf(),
end: event.end?.valueOf(),
deadline: event.deadline?.valueOf(),
maxTeamMembers: event.maxTeamMembers,
schemType: event.schemType,
publicSchemsOnly: event.publicSchemsOnly,
spectateSystem: event.spectateSystem,
addReferee: event.addReferee,
removeReferee: event.removeReferee,
}),
headers: {
"Content-Type": "application/json",

View File

@@ -30,7 +30,7 @@ export interface CreateFight {
blueTeam: number;
redTeam: number;
start: Dayjs;
kampfleiter: number | null;
spectatePort: number | null;
group: string | null;
}
@@ -40,7 +40,7 @@ export interface UpdateFight {
blueTeam: number | null;
redTeam: number | null;
start: Dayjs | null;
kampfleiter: number | null;
spectatePort: number | null;
group: string | null;
}
@@ -64,7 +64,7 @@ export class FightRepo {
blueTeam: fight.blueTeam,
redTeam: fight.redTeam,
start: +fight.start,
kampfleiter: fight.kampfleiter,
spectatePort: fight.spectatePort,
group: fight.group,
}),
}).then(value => value.json())
@@ -80,7 +80,7 @@ export class FightRepo {
blueTeam: fight.blueTeam,
redTeam: fight.redTeam,
start: fight.start?.valueOf(),
kampfleiter: fight.kampfleiter,
spectatePort: fight.spectatePort ?? 0,
group: fight.group,
}),
}).then(value => value.json())