# Referral-ok debuggolása, avagy mi a teendő, ha hibák jönnek elő user-eknél, aktivációnál és egyéb referral-okat lekérdező helyeken

A user-ekhez tartozó hierarchiát legeneráljuk és DB-ben tároljuk a referrals táblában és ha valaki
újat besorolunk egy meglévő user alá, akkor a felette levő ember referráljait a referrals táblából
olvassuk ki, nem megyünk végig a teljes user táblán.

Ha viszont bárhol hibás ez a lista, akkor az öröklődni fog mindenkinél, aki a hibás listával rendelkező
user alá kerül.

## Referral tool az adminban

https://photogram2020.com/dev/referrals

Ezen az oldalon az összes user-t kiírjuk és a user táblában található értéke alapján mutatjuk, hogy
ki a referral-ja.

Ha valakinél önmaga van megadva referral-ként, akkor piros háttérszínt kap, ha pedig olyan áll fenn,
hogy cirkuláris hivatkozás van a referral listájában ( egy, vagy több user többször is megjelenik a
referral-ok között, ha elkezdünk felfele lépkedni ), akkor narancs hátteret kap. Ha ilyenekkel
találkozunk, akkor ott javítani kell a user tábla referral mezőinek értékét, majd újra kell generálni
a referral táblát.

Ahol a referral azonosító nem egyezik az utolsó company seven user-rel (jelenleg 7000000), akkor
ott lehetőség van azt 1 gombnyomásra visszaállítani.

Akár itt az adminon, akár közvetlenül adatbázisban módosítunk user adatokat, a referral táblát
újra kell generálni.
