Обновить README.md
Some checks failed
Merge core/template-android-project to this repo / merge-if-needed (push) Has been cancelled
Some checks failed
Merge core/template-android-project to this repo / merge-if-needed (push) Has been cancelled
This commit is contained in:
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
Поскольку проект только на начальной стадии развития и сервер ещё не был опубликован на внешнем ресурсе, тебе предстоит развернуть его локально. Ссылка на репозиторий с [бэкендом](https://git.sicampus.ru/Olympic/NTO-2025-Client-Android-backend). Рекомендуется открывать в IntelijIDEA.
|
Поскольку проект только на начальной стадии развития и сервер ещё не был опубликован на внешнем ресурсе, тебе предстоит развернуть его локально. Ссылка на репозиторий с [бэкендом](https://git.sicampus.ru/Olympic/NTO-2025-Client-Android-backend). Рекомендуется открывать в IntelijIDEA.
|
||||||
|
|
||||||
Отметим, что при доработке проекта ui слой и доменные сущности изменять не нужно.
|
Отметим, что при доработке проекта ui слой и доменные сущности изменять не нужно. При решении заданий настоятельно рекомендуем соблюдать [Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html).
|
||||||
|
|
||||||
### 1. Реализация основного запроса
|
### 1. Реализация основного запроса
|
||||||
|
|
||||||
@@ -40,7 +40,7 @@
|
|||||||
- если код статуса ответа равен 2xx, то необходимо считать тело ответа и вернуть полученные данные;
|
- если код статуса ответа равен 2xx, то необходимо считать тело ответа и вернуть полученные данные;
|
||||||
- если код статуса ответа не равен 2xx, то необходимо считать тело ответа, содержащее информацию об ошибке, извлечь из него сообщение и на уровне доменной модели вернуть `Result.Failure` (как выполнить мапинг - решаешь ты, в т.ч. можно использовать конструкцию `runCatching { … }`), у которого это сообщение передаётся в свойство message для дальнейшего отображения в интерфейсе.
|
- если код статуса ответа не равен 2xx, то необходимо считать тело ответа, содержащее информацию об ошибке, извлечь из него сообщение и на уровне доменной модели вернуть `Result.Failure` (как выполнить мапинг - решаешь ты, в т.ч. можно использовать конструкцию `runCatching { … }`), у которого это сообщение передаётся в свойство message для дальнейшего отображения в интерфейсе.
|
||||||
|
|
||||||
Для тестирования можете модифицровать тестовый сервер, все необхоидмые сущности для этого уже созданы.
|
Для тестирования можете модифицировать тестовый сервер, все необходимые сущности для этого уже созданы.
|
||||||
|
|
||||||
|
|
||||||
## ✅ Особенности оценивания
|
## ✅ Особенности оценивания
|
||||||
|
|||||||
Reference in New Issue
Block a user