typeofweb-org/polskifrontend

[API / SQL] Dodanie pola lastArticlePublishedAt

Closed this issue · 0 comments

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