Изменения
Ниже изложены измения по проекту
- создание рекомендованной физической структуры проекты;
- проставление комментариев отвечающих на вопрос "зачем" в коде;
- выделение крупных частей в отдельные пакеты;
- вынесение грязных фабрик в отдельные пакеты.
- в файле
main.go
исправление структуры if
, добавление кодов выхода;
- вытаскивание логики веб-сервера в отдельную сущность;
- вытаскивание объекта заказа в отдельную сущность;
- вытаскивание объекта отеля в отдельную сущность;
- вытаскивание объекта номера в отдельную сущность;
- вытаскивание набора номера отеля в отдельную сущность;
- введение пользовательских алиасов типов;
- вытаскивание лоигки заказа номера в отдельную сущность;
- вытакивание определения дней заказа в сущность заказа;
- исправлнеие ошибки вычисления дней заказа (возможно бесконечное число);
- добавление отсутствия валидации данных во входящем запросе с заказом;
- изменение имени списка дней из заказа;
- выявление неправильного типа признака бронирования номера;
- изменение ID отеля и ID номера на строку (многие сеуверны;
4
и 13
может не быть);