Doména: Organizační jednotky
Hierarchie jednotek (ústředí → kraj → okres → středisko → oddíl → družina), jejich atributy a pravidla.
Odkaz na aktuální systém
Pravidla a funkce: Aktuální SkautIS → Správa organizačních jednotek. Datový model (Unit, hierarchie): Datový model.
Účel domény ve v2
- Strom jednotek s rekurzivní vazbou (nadřazená jednotka), typem (ústředí, kraj, středisko, oddíl, …), evidenčním číslem, aktivitou (soft delete).
- Pravidla: oddíl pod právě jednou ZOJ; hostování; změna nadřazenosti přes schválení.
- Oprávnění a role v kontextu jednotky – každý User má úroveň oprávnění pro danou jednotku a hierarchicky stejné oprávnění i pro podřízené jednotky; detail viz Oprávnění.
Klíčové entity (návrh)
- Jednotka – id, nadřazená jednotka, typ, evidenční číslo, název, adresa/lokace, aktivní (ano/ne).
- Role v jednotce – přiřazení uživatele (osoby) k jednotce a typu role (vedoucí, rádce, člen, …).
Vazby na jiné domény
- Osoby – členství a role osob v jednotkách.
- Registrace – registrace do konkrétní jednotky.
- Události – akce pořádané jednotkou.
- Nemovitosti – základny přiřazené k jednotce.
- Dotace, Majetek – vazba na jednotku.
Optimalizace oproti aktuálnímu systému
(Doplnit – např. zjednodušení dotazů na strom, cache cesty pro „všechny podřízené“.)