API сервис для записи в автомастерскую на диагностику.
- JWT токены.
- Регистрация.
- Обновление данных своего профиля.
- Получение данных своего профиля.
- Изменение пароля с проверкой старого.
- Удаление аккаунта.
- Управление аккаунтом через админ панель.
- Управление мастером через админ панель.
- Получение всех мастеров с возможностью фильтрации по свободным на указанное время.
- Получение информации о мастере по его id.
- Создание записи с проверкой: на рабочие дни, рабочее время, свободен ли указанный мастер(запас на выполнение работы учитывается), нельзя поставить запись менее чем за час до конца рабочего дня, нельзя поставить запись.
- Получение всех записей, пользователя, который совершает запрос, с фильтрацией по времени начала записи и мастеру.
- Получение всех записей, для отслеживания загруженности автомастерской, с фильтрацией по дате начала записи, мастеру и пользователю.
- Получение информации о записи по ее id.
- Обновление записи, можно обновлять только те записи, которые еще не прошли, и те же проверки, что и при создании записи
- Удаление записи, можно удалять только записи, которые еще не прошли.
- Документация: server_host:server_port/swagger/
docker-compose up
python manage.py test --settings=main.settings.test
docker exec -it service-main bash
python manage.py createsuperuser