Bug #10631
Aktualizováno uživatelem Petr Urban před téměř 2 roky(ů)
*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*