Gyors időszakok – rendszerleírás
A gyors időszak törzs, a szabály-paraméterek (egység, eltolás, hossz, igazítás), a fehérlistás mentés és a szűrőpanelek kiszolgálása.
A szűrőpanelek gyors időszak gombjainak törzse: kód, név, sorrend, státusz és opcionális szabály. A törzs szabályt tárol, dátumot soha; a dátum-számtan a gyors-időszak library-ben él.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Fő mezők |
|---|---|
quickrange | kód, név, sorrend, státusz (0/1/9), period_unit (year/quarter/month/day), period_offset, period_span, period_align (calendar/today) |
Ismert kódok (példák): ty, tm, tq, q1–q4, py, pm, pq1–pq4, l30d, l10d, l3y.
Folyamat
- Lista: szűrés név/státusz; soronként a mai napra feloldott előnézet (
resolveRow) és a szabály leírása; ismeretlen kód jelölve; a kuka csak a törölt elemek láthatóságával. - Mentés: a kód csak ismert szabály-kód (
isCode) és egyedi (codeTaken); a modell az egységet és az igazítást fehérlistára normalizálja (ismeretlen egység → üres = beépített szabály). - Törlés:
deletejoggal fizikai, csakstatusdeletejoggalstatus = 9. - Kiszolgálás: a
getFilterPresets()adja a szűrőpanelek gombjait.
Jogosultság
- Funkciójogok:
list; form/mentéscanSave(); státuszedit;delete;statusdelete;debug. Katalógus-seed a kulcsokhoz. - Tartalmi hatókör nincs.