В моей программе магазина есть небольшой функционал для персонала. С помощью нее он сможет добавлять разыгрываемые игрушки в классы(пока что там только класс мягких игрушек), в зависимости от случая, программа дает выбор класса и функционал работы с этим классом. Игрушки можно добавлять, искать, удалять. У каждого класса свой процентаж выигрыша. После выигрыша игрушки, ее можно найти по ID и удалить из списка.
Id генерируется самостоятельно с добавлением игрушки. Розыгрыш опирается на размер игрушки (в случае класса мягких игрушек). Пользователь может назначить тип играшки, напимер "SmallSoftToy" и размер будет подобран автоматически и внесен в программу розыгрыша с определенным для этого типа процентажом выигрыша.