cesko-digital / app

Komunitní aplikace Česko.Digital

Home Page:https://app.cesko.digital

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sjednotit tabulky do jedné databáze?

zoul opened this issue · comments

Z historických důvodů máme data pro aplikaci roztahaná do dvou databázi, Volunteer Management (tabulky User Profiles a Slack Users) a Web (tabulky Projects, Project Links, Events, Opportunities, …). Nedává to úplně smysl a zbytečně to komplikuje nevyhnutelné vzájemné závislosti mezi tabulkami z různých databázi, protože je potřeba ty tabulky mezi databázemi synchronizovat. Pojďme se zamyslet, co by obnášela konsolidace všech těch tabulek do jedné databáze App? CC @anezkamll

BTW tohle není čistě akademické organizační porno – v současné situaci nám totiž v hlavní databázi uživatelských profilů chybí potenciálně zajímavé provazby na vlastněné akce, vypsané role, navštívené akce a podobně.

Jedna zásadní nevýhoda toho procesu je, že bychom museli aktualizovat všechny vazby na tabulku User Profiles, což je nějakých 170 eventů, 250 rolí a zejména 1000+ týmových zapojení. Šlo by tohle nějak rozumně automatizovat?

Je to řečnická, nebo se nad tím mám zamyslet? 👀

Odkládal jsem si sem poznámky, jelikož jsem kolem toho zrovna něco dělal, ale budu rád, když na to kdykoliv spolu mrkneme, jak by to v reálu vypadalo.