[API / SQL] Dodanie pola lastArticlePublishedAt
Closed this issue · 0 comments
typeofweb commented
Na stronie głównej wyświetlamy blogi posortowane po dacie publikacji ostatniego artykułu. Do tej pory używanie w tym celu pola updatedAt bloga było wystarczające.
Niestety, wraz z rozwojem aplikacji pojawiają się inne sytuacje w których modele bloga są zmieniane i aktualizuje się pole updatedAt.
Co więcej, nie możemy też do sortowania wykorzystać pola lastUpdatedAt (oznaczającego datę ostatniego pobrania RSS danego bloga), gdyż w takiej sytuacji nowododany blog z artykułem opublikowanym rok temu pojawiłby się jako pierwszy (z racji tego, że został dopiero dodany).
Sugerowanym rozwiązaniem jest:
- Dodanie redundantnego pola
lastArticlePublishedAt
do bloga - Stworzenie triggera w bazie, który będzie automatycznie aktualizował nowe pole przy każdym dodaniu nowych artykułów