Исправила всё кроме использования enum вместо "магических чисел".