Feladat 4: Művek, folytatás¶
A korábbiakkal koncepcionálisan analóg módon készítsd el a művek (Title) alábbi műveleteit is:
-
DELETE api/titles/<ID>- Ne felejtsd el az ID ellenőrzést!
-
GET api/titles?pageSize=<oldalméret>- Adja vissza a legfrissebb filmeket (maximális StartYear)
StartYearszerint rendezve - oldalméret darab eredményt adjon vissza, de legfeljebb százat
- ha nincs megadva oldalméret, ötvenet adjon vissza
- az oldalmérettel kapcsolatos fenti logikát a kontrollerbe tedd, a
TitleService.GetTitlesAsyncmár a szabályoknak megfelelő paramétert kapjon
- Adja vissza a legfrissebb filmeket (maximális StartYear)
Beadandó tesztkérések¶
- Két törlés egymás után ugyanarra az ID-ra
- Két listázás különböző oldalmérettel, ami különböző szabályozás alá esik
Végeztél¶
Végeztél a feladatokkal.
Bónusz feladat¶
Plusz egy jegyért: tedd lehetővé, hogy a művek módosításánál és beszúrásánál a műfajazonosítók tömbje is beküldhető legyen a DTO-ban és érvényre is jusson, azaz az új/módosult mű kizárólag a megadott műfajokba tartozzon. Ha módosításnál egyáltalán nem kapunk műfajtömböt (nem üres tömb), akkor ne változzon a műfaji besorolás.
Beadandó tesztkérések¶
- Több műfajjal rendelkező mű módosítása, csak az egyik műfaj megváltoztatása
- Több műfajjal rendelkező mű módosítása, műfajtömb küldése nélkül
- Több műfajjal rendelkező új mű beszúrása.
2025-10-15
Szerzők