Команда: Лебедева Мария, Филонова Анастасия, Фурманов Михаил, Шаров Святослав.
Класс, который создаёт Юзера. У каждого Юзера есть 2 параметра: ID id, имя name.
Класс, который создаёт Комнату. У каждой Комнаты есть 4 параметра: ID id, имя title, startInterval и finishInterval (время начала и окончания разрешённого для бронирования интервала).
Класс хранит параметры для получения информации о конкретном бронировании: ID данного бронирования, ID Юзера userId, ID Комнаты roomId, время начала и окончания бронирования (start и end соответственно).
У каждого сервиса есть свой репозиторий:
UserRepository
RoomRepository
ReservationRepository
Есть API endpoints, проводящие клиенто-серверное взаимодействие с сервисами.
UserController
RoomController
ReservationController