Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 1.45 KB

File metadata and controls

40 lines (25 loc) · 1.45 KB

Командный проект

Бронирование аудиторий

Команда: Лебедева Мария, Филонова Анастасия, Фурманов Михаил, Шаров Святослав.

Сервисы

1. User

Класс, который создаёт Юзера. У каждого Юзера есть 2 параметра: ID id, имя name.

2. Room

Класс, который создаёт Комнату. У каждой Комнаты есть 4 параметра: ID id, имя title, startInterval и finishInterval (время начала и окончания разрешённого для бронирования интервала).

3. Reservation

Класс хранит параметры для получения информации о конкретном бронировании: ID данного бронирования, ID Юзера userId, ID Комнаты roomId, время начала и окончания бронирования (start и end соответственно).

Репозитории

У каждого сервиса есть свой репозиторий:

UserRepository
RoomRepository
ReservationRepository

Контроллеры

Есть API endpoints, проводящие клиенто-серверное взаимодействие с сервисами.

UserController
RoomController
ReservationController