A co się stanie jak wyślę żądanie o przedmiot, który ma 999999 ataku i 9999 obrony i cenie -9999? NIgdzie nie widzę walidacji przedmiotów. Ba, nigdzie nie ma nawet ich bazy (oprócz GUI sklepu tak naprawdę). Czemu dane aplikacji istnieją de facto w widoku?
IMO powinna być tabela items opisująca dostępne w grze przedmioty i tabela łącząca przedmioty z userem.