Opis
Deadline: to zadanie jest na zaliczenie (TAK/NIE), trzeba je wraz z zadaniami z poprzednich dwóch laboratoriów oddać na ósmym lub dziewiątym laboratorium osobie, która prowadzi zajęcia.
Ogólnie
W tym zadaniu należy przygotować serwis RESTowy w oparciu o fastAPI, zaprezentować automatyczną dokumentację tego serwisu oraz przetestować go za pomocą curl
a.
Zadania
- Zaimplementuj end-point listujący wszystkie tagi wraz z liczbą obrazków przypisanych do danego tagu. End-point powinien być dostępny pod ścieżką
/tags
.
- Zaimplementuj end-point listujący wszystkie obrazki wraz z ich tagami. End-point powinien być dostępny pod ścieżką
/images
.
- Zaimplementuj end-point listujący wszystkie obrazki przypisane do danego tagu. End-point powinien być dostępny pod ścieżką
/images/{tag}
.
- Zaimplementuj end-point kasujący obrazki. End-point powinien być dostępny pod ścieżką
/images/del
. Identyfikatory obrazków do skasowania powinny być przekazane w formie JSONa.
Uwagi
- Nie trzeba próbować modyfikować kodu z poprzednich laboratoriów. Wystarczy, że przygotujemy nowy serwis RESTowy.
- Do SQLite można się odwoływać za pomocą
sqlite3
lub SQLAlchemy
.