Projekt

Obecné

Profil

Akce

Bug #10631

uzavřený

Vylepšit SQL skript na vytažení konfigurací

Přidáno uživatelem Petr Urban před téměř 2 roky(ů). Aktualizováno před téměř 2 roky(ů).

Stav:
Closed
Priorita:
Normal
Přiřazeno:
Petr Urban
Kategorie:
Implementace
Cílová verze:
Začátek:
2023-05-10
Uzavřít do:
% Hotovo:

100%

Odhadovaná doba:
2.00hod
Collaborators:
Severity:
Standard
Importance:
Tags:

Popis

Zadání

Aktuální řešení zahrnuje "falešného" uživatele, který na sobě má aktuálně jen konfiguraci. Napsat SQL dotaz tak, aby se vytáhly při přihlášení všechny konfigurace uživatele, které jsou v configurations označeny "default" a pak i jeho. Bude to inner join nad tabulkami.

Vyřešit ukládání názvu konfigurace. Nutno udělat refactor.

Řešení

Upraven script db/spawn/spade-configurations.sql. Přidán sloupec defaultConfigName, který uchovává jméno defaultní konfigurace (pro případ, že jich je nebo bude více). defaultConfigName může být NULL, nicméně pokud je nastaven isDefault, bude očekáváno, že bude defaultConfigName vyplněn. Na toto byl upraven i SQL dotaz, který zašle uživateli (klientovi) všechny potřebné konfigurace; jeho i defaultní.

Zároveň byl z tohoto scriptu spade-configurations.sql odstraněn statement pro vytvoření tabulky users s defaultním uživatelem. Vytvoření tabulky uživatelé bylo vytrženo a přendáno do samostatného zakládacího skriptu db.spawn_createUsersTable.sql

Akce

Také k dispozici: Atom PDF