POST /tournament
TournamentDTO
- информация о турнире
Пример:
{
"creatorId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"startDateTime": "2022-06-02T17:55:20.393Z",
"teams": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"tournamentType": "ROUND_ROBIN"
}
UUID id
- id созданного турнира
GET /tournament/{id}
UUID id
- id турнира
Tournament tournament
- информация о турнире
Пример:
{
"creatorId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"startDateTime": "2022-06-02T17:56:41.158Z",
"teams": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"tournamentStatus": "CANCELLED",
"tournamentType": "ROUND_ROBIN"
}
PUT /tournament/{id}/add-team
UUID id
- id турнира
UUID teamId
- id команды
DELETE /tournament/{id}/remove-team
UUID id
- id турнира
UUID teamId
- id команды
POST /tournament/{id}/start
UUID id
- id турнира
POST /tournament/{id}/cancel
UUID id
- id турнира
GET /match/id
UUID id
- id матча
Match match
- информация о матче
GET /by-match/id
UUID id
- id матча
MatchResult matchResult
- информация о результате матча
GET /by-result/id
UUID id
- id результата
MatchResult matchResult
- информация о результате матча
GET /get-by-tournament-id
UUID id
- id турнира
List<Match> matches
- список матчей
PUT /id/finish
UUID id
- id матча
MatchResultDto matchResultDto
- информация о результате матча
Поле | Описание |
---|---|
UUID id |
id турнира |
UUID creatorID |
id создателя |
TournamentType tournamentType | тип турнира [ ROUND_ROBIN, SINGLE_ELIMINATION ] |
|
List<UUID> teams |
зарегистрированные команды |
LocalDateTime startDateTime |
дата и время начала турнира |
TournamentStatus tournamentStatus | статус турнира [ CANCELLED, FINISHED, ONGOING, PENDING ] |
Поле | Описание |
---|---|
UUID id |
id турнира |
UUID creatorID |
id создателя |
TournamentType tournamentType | тип турнира [ ROUND_ROBIN, SINGLE_ELIMINATION ] |
|
List<UUID> teams |
зарегистрированные команды |
Поле | Описание |
---|---|
UUID id |
id матча |
UUID resultId |
id результата |
int round |
номер круга |
LocalDateTime startDateTime |
дата и время начала матча |
UUID team1Id |
id первой команды |
UUID team2Id |
id второй команды |
Поле | Описание |
---|---|
int round |
номер круга |
LocalDateTime startDateTime |
дата и время начала матча |
UUID team1Id |
id первой команды |
UUID team2Id |
id второй команды |