summaryrefslogtreecommitdiff
path: root/CONFIG.md
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2018-01-22 16:29:26 +0100
committeremkael <emkael@tlen.pl>2018-01-22 17:39:44 +0100
commita045fc324811ae29032e35fcac810403d32df962 (patch)
tree3b8010b3347374cb0a5909738439dba6ef11a112 /CONFIG.md
parentc06eff1c328a4ec270f15685a945cc3ba5eb612a (diff)
Documentation for database-sourced team list
Diffstat (limited to 'CONFIG.md')
-rw-r--r--CONFIG.md17
1 files changed, 14 insertions, 3 deletions
diff --git a/CONFIG.md b/CONFIG.md
index e0756d7..852cccb 100644
--- a/CONFIG.md
+++ b/CONFIG.md
@@ -36,9 +36,7 @@ Konfiguracja składa się, po kolei, z:
Ustawienia teamów
-----------------
-Dalej mamy sekcję `"teams"`, która jest pierwsza do przebudowy (albo do odstrzału, w ogóle), więc zbytnio nie przyzwyczajałbym się do jej struktury.
-
-W niej definiujemy teamy w kolejności, wg której mają być rozdzielane miejsca (w sytuacjach "przegrani zajmują miejsca...").
+Dalej mamy sekcję `"teams"`. W niej definiujemy teamy w kolejności, wg której mają być rozdzielane miejsca (w sytuacjach "przegrani zajmują miejsca...").
Każdy team to tablica, kolejno: pełnej nazwy (tej, która MUSI się zgadzać z nazwami we wszystkich turniejach), skróconej nazwy, pliku flagi (opcjonalnie).
@@ -47,6 +45,19 @@ Jako czwarty element każdej tablicy można wpisać liczbę naturalną, która o
Co zrobić, gdy jest taki team, a turniej nie ma ustawionych obrazków z flagami? Ustawić flagę na `null` - nie zostanie wyświetlona.
+Ustawienia teamów - wariant pobierania z bazy danych
+----------------------------------------------------
+
+Sekcja `"teams"` może również być **obiektem**, określającym turniej (np. fazy zasadniczej), z którego zostanie pobrana lista teamów. Pobierane są: pełna nazwa, nazwa skrócona oraz nazwa pliku flagi.
+
+Składa się z następujących pól:
+ - `"database"` - nazwa bazy danych turnieju, z której pobierana jest lista teamów
+ - opcjonalne pole `"final_positions"` - tablica numerów miejsc, dla drużyn, które zakończyły rozgrywki (odpowiednik czwartego pola tablicy w tekstowej wersji listy teamów)
+ - opcjonalne pole `"ties"` - tablica pełnych nazw drużyn w kolejności, w jakiej rozstrzygane powinny być remisy w VP w turnieju źródłowym (program nie potrafi ich rozstzygać samodzielnie)
+
+Miejsca w tabeli końcowej dla drużyn zdefiniowanych jako kończące rozgrywki będą zgodne z miejscami zajętymi w zdefiniowanym turnieju. Jeśli potrzeba zmapować te miejsca na inne miejsca klasyfikacji końcowej, należy użyć sekcji `"swiss"`, opisanej poniżej.
+
+
Ustawienia drabinki
-------------------