- Студия
- Клиент
- Бронирование
- Персонал
- Оборудование
- Услуга
- Бронирование услуги
- Клиент может искать доступные студии по различным параметрам (например, по расположению, типу оборудования или цене) и бронировать студию на определенную дату и время (когда клиент бронирует студию идёт проверка на то какой статус у студии и не забронированная ли она уже)
- Клиент должен иметь возможность просматривать и управлять своими бронированиями, включая изменение даты и времени, отмену бронирования или добавление дополнительных услуг (и при изменении параметров бронирования меняется стоимость)
- Система должна обеспечивать безопасный и удобный способ оплаты бронирований.
- Владельцы студий должны иметь возможность управлять оборудованием и персоналом в системе. Они могут добавлять или удалять оборудование, обновлять его состояние и назначать сотрудников на бронирования.
- Добавить таблицу услуг "Facility" с атрибутами id, name, description, price
- Добавить таблицу бронирования услуг "BookFacility" с атрибутами id, serviceID, bookingID, quantity
- В Staff изменить поле с опытом работы
- Добавить по все таблицы атрибут is_deleted + изменить модели
- Убрать JPA репозитории и реализовать их правильно (конкретно для моей предментной области)
- Переписать сервисы с учётом изменений выше
- Написать контроллеры
- Пофиксить ошибку с is_deleted
- Переделать DTO
- Подкючить DTO через ModelMapper