feat: przegląd baz na udziale + globalne włączanie/wyłączanie (DAN-15/PRE-09) #55
Reference in New Issue
Block a user
Delete Branch "feat/pre09-base-toggles"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ostatnia pozycja z koszyka „czysto". Wymaganie przedefiniowane pod model
serwerowy (#47): nie wybiera się folderu — pliki leżą na stałym NFS. Potrzeba za to
widzieć, jakie bazy są dostępne, i móc zdecydować, które biorą udział w
interpretacji.
Warstwa danych
bases.py+ endpoint/bases: lista plików z metaopisem (nazwa, ścieżka,rozmiar, data, stan włączenia).
biorą udziału w interpretacji, nie tylko znikają z listy.
oddawałaby wynik sprzed zmiany, czyli treść bazy uznanej za wyłączoną.
list_bases()w interfejsie dostawcy jako opcjonalne (SQL nie operuje naplikach → pusto, zamiast wywrotki).
Prezentacja
Ekran „Ustawienia" z tabelą baz. Przez łącze idą same metadane — podgląd
listy nie jest kolejną drogą do wyniesienia treści.
Świadoma decyzja: przełączniki deklaratywne, nie klikalne
Stan trzyma
DISABLED_BASES, bo warstwa danych nie ma gdzie trwale zapisać:udział z bazami montujemy
readOnly, a katalog cache toemptyDir. Zapisanyprzełącznik ginąłby przy restarcie poda i po cichu włączał z powrotem wyłączoną
bazę — a ciche przywrócenie jest gorsze niż konieczność edycji konfiguracji.
Ekran mówi wprost, jak wyłączyć bazę i dlaczego nie klikaniem.
Weryfikacja (żywy łańcuch)
/basesprzechodzi przez szyfrowane łącze (logic→data) i pokazuje 3 bazyz metaopisem oraz stanem; wyszukiwanie daje 3 → 2 → 0 wierszy w miarę wyłączania
baz. Testy: dane +6, prezentacja +6. Dane 13, logika 277,
prezentacja 249.
Domyka DAN-15 + PRE-09 — i cały koszyk „czysto".