Open sstenchlak opened 1 year ago
FOL
Na základě nejnovějšího eventu ve FKSDB a dalších dat máme:
Nechceme časový úsek rozdělit na dvě události?
Ještě je možnost to API mít navržené tak, že se půjde dotázat i na čas od skončení/do začátku eventu. Tedy místo isNearTheCompetition
což je moc obecné, tak budeme se dotazovat, zda je například méně než dva dny před soutěží. To i líp oddělí logiku získání surových dat od logiky kdy má být která část stránky zobrazena.
FOF je na rozdíl od FOLu složitější na množství stránek, které můžeme chtít zveřejnit dopředu nebo jsou závislé na informacích, které máme později
V podstate vyriešené v #72 všetky dáta sa ťahajú z FKSDB, vrátane gema_setupu. Máme teda na webe k dispozícii:
Do toho sa napočítavajú Periody:
Myslím, že z tohoto sa dá väčšina toho zostaviť.
Ve FKSDB je budoucí event - na webu je datum a čas otevření registrace, zatím generické stránky
Máme z FKSDB
Registrace je otevřena, týmy se přihlašují
Máme z FKSDB
Je týden před soutěží, na webu je více infa - zde musíme manuálně napsat, kdy pošleme maily a pro koho, běží odpočet
manuálne
Herní systém běží- nechceme ukazovat dokud nebude povoleno přihlašování Na webu už svítí, že se týmy můžou přihlásit do herního systému [manuálně] Hra běží, výsledky se zobrazují
z herného systému?
Výsledkovky skryté, hra stále běží
z herného systému?
Po konci hry, výsledky ihned viditelné, je tam text, že ještě na výsledcích pracujeme a budou třeba do týdne - poznámka s tím, že hodinu po konci máme finální až na dns Máme finální výsledky, ty budou na webu tak měsíc [manuálně] Je po konci soutěže, ale ještě není nový event, generický web časový úsek, kdy probíhá soutěž** - Na začátku dle FKSDB, pak podle herního systému
Máme len z FKSDB
časový úsek, kdy je otevřena registrace
Máme z FKSDB
událost že je herní systém otevřen
herný systém / manuálne
událost že je finální pořadí
povedal by som, že podľa logiky je to parameter hard_visible
událost že výsledky jsou skryté
nemáme
Ad FOF, ten je IMO jednoduchší, pretože má jeden source, ale zato treba viac vecí dopĺňať mauálne.
Teď, když už na webs nejsou jen soutěže, název GamePhaseCalculator nedává smysl pro vše, a měl by se rozdělit napřílad na Event a Game.
Navíc se ukazuje potřeba mít typy událostí, které jsou spuštěny ručně, jako například "už jsme vyřešili všechny nejasnosti na FOLu".
U některých událostí nemusí dávat smysl ptát se na BEFORE/AFTER, pokud například událost může nastat vícekrát během roku, nebo nedokážeme sledovat, jestli nastala, nebo nastane.
Pokusím se to tady podrobněji sepsat.