vdavid033 / iooa-2005

2 stars 1 forks source link

Pregled objava-middleware #120

Open nastimac opened 2 weeks ago

nastimac commented 2 weeks ago

Middleware za pregled objava provodi nekoliko funkcionalnosti prije nego što se objave dohvate s backend-a. Prvo, provodi autentifikaciju korisnika kako bi osigurao da samo prijavljeni korisnici mogu pristupiti podacima. Zatim omogućava filtriranje objava prema parametrima poput kategorije i tagova, kao i limitiranje broja objava koje se mogu dohvatiti u jednom zahtjevu. Također omogućava sortiranje objava prema datumu, prikazujući najnovije objave prvo. Nakon što middleware obradi ove korake, kontroler vraća filtrirane objave korisniku.

nastimac commented 2 weeks ago

Middleware za dohvat svih objava bez filtriranja izvršava sljedeće:

Dohvaća sve objave iz baze podataka koristeći model Post.

Sortira objave prema datumu, pri čemu se najnovije objave prikazuju prve (sortiranje je u opadajućem redoslijedu – { date: -1 }).

Spremi dohvaćene objave u req.allPosts, što znači da će one biti dostupne u sljedećem middleware-u ili kontroleru koji obradi zahtjev.

Ako dođe do greške u procesu dohvaćanja objava, logira grešku i šalje 500 status kod zajedno s odgovarajućom porukom o grešci ("Greška prilikom dohvaćanja objava").