Техническое задание: Доработка сервиса-календаря на Go
Существует рабочий сервис, который выполняет роль календаря для синхронизации бронирований, поступающих с различных платформ. Требуется доработать его функционал, добавив в интерфейс и логику обработки новые поля данных.
Основная задача
Модифицировать форму создания новой "Брони" в сервисе, интегрировав в неё следующие дополнительные поля:
- Время заезда (Check-in time)
- Время выезда (Check-out time)
- Источник бронирования (Booking source)
Требования к реализации
- Работа ведётся с существующим кодом на языке программирования Go (Golang).
- Изменения должны затронуть как backend-логику (обработка данных, работа с БД), так и frontend-часть (форма ввода).
- Новые поля должны быть сохранены в соответствующей структуре данных и отображаться в интерфейсе.
- Необходимо обеспечить корректную валидацию вводимых данных для новых полей.
- Изменения не должны нарушать существующую функциональность синхронизации бронирований.
Ожидаемый результат
Полностью рабочая форма создания бронирования с новыми полями. Данные должны корректно сохраняться, отображаться и в дальнейшем использоваться в процессах синхронизации сервиса.