Implementirati kontroler pretrage i servis za pretragu oglasa po ceni, kvadraturi i da li je reč o prodaji ili izdavanju.
Smestiti rezultate u odgovarajuću klasu (npr. Ad) i vratiti kao odgovor na GET zahtev.
Klasa treba da sadrži sledeće atribute: id, cena, kvadratura, cena po kvadratu, tip oglasa (prodaja/izdavanje) i tip strukture.
Umesto baze podataka koristi se data.json fajl
Implementirati kontroler za dodavanje novog oglasa.
Kontroler treba da prima podatke o novom oglasu i da ih validira.
Validacija treba da proveri da li su svi podaci prisutni, da li su tipa koji je očekivan i da li su u dozvoljenim opsezima.
Ukoliko je validacija uspešna, podaci se smeštaju u data.json fajl.
Ukoliko je validacija neuspešna, kontroler vraća grešku sa odgovarajućom porukom.
Implementirati kontroler za izmenu oglasa.
Kontroler treba da prima podatke o izmeni oglasa i da ih validira.
Ostalo kao iz zadatka 2. zadatka