Base — sdílené zdroje#
Komponenty používané napříč moduly. Komentář u produktu i u článku je tentýž zdroj.
Každý zdroj nabízí standardní sadu akcí
get, get-by, get-all, save, update-columns, delete, delete-all —
není-li u něj uvedeno jinak. Podrobně CRUD vzor.
Zdroje#
| Zdroj | Poznámka |
|---|---|
comment |
komentář — vlastník |
comment-thread |
vlákno komentářů |
rating |
hodnocení — vlastník, bez update-columns |
rating-thread |
vlákno hodnocení — veřejné čtení |
poll |
anketa — veřejné čtení |
poll-place |
umístění ankety |
advert |
reklamní sdělení — veřejné, událost |
advert-place |
reklamní plocha |
newsletter |
rozesílka |
newsletter-address |
odběratel |
Komentáře#
Vlákno vzniká samo při prvním komentáři. Komentář se váže na vlákno, ne přímo na obsah.
Nový komentář nemusí být hned viditelný
Podle nastavení webu čeká na schválení. Zápis projde, ale výpis ho ostatním nevrátí.
Hodnocení#
Vlákno hodnocení nese spočítané souhrny — počet, průměr a rozpad po hvězdičkách.
Souhrny jsou uložené hodnoty
Přepočítávají se při změně hodnocení. Krátký nesoulad s jednotlivými recenzemi je normální.
Ankety#
Hlasování má vlastní vnitřní akci, která nemá HTTP obal.
Hlasovat se přes API nedá
Čtení ankety ano, odeslání hlasu ne.
Newsletter#
Adresa přidaná přes API musí projít potvrzením
Vložení adresy neznamená souhlas s odběrem. Adresa bez potvrzení se nerozesílá — a je to tak správně.