Hej zastanawiam sie jak poprawnie ustrukturyzowac baze danych i kod w React zeby moc wystawiac opinie danej firmie i wyswietlac srednia opinie. Obecnie planuje cos takiego:
- do tabeli
firmydodac relacje do tabeliopinie - w tabeli
opinieprzechowywac opinie, zwlaszcza rating od 1 do 5.
Teraz pytanie jak obliczac srednia? Chce zeby w momencie w ktorym wchodze na profil firmy, widze srednia opinie. Uzywam typeorm i myslalem zeby do tabeli opinie dodac listener @AfterUpdate (https://orkhan.gitbook.io/typeorm/docs/listeners-and-subscribers#afterupdate) ktory po prostu w momencie w ktorym ktos przesyla opinie, pociagnalbym wszystkie opinie tej firmy i zapisal do tabeli firmy jako srednia i ewenautalnie liczbaOpinii. Czy tak to sie poprawnie rozwiazuje czy sa lepsze metody?