From ccb16ff7cc183331396bb1266a6aa9fc144421a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B0=D1=81=D1=82=D0=B0=D1=81=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=A2=D0=B0=D1=80=D0=B0=D0=B7=D0=B5=D0=B2=D0=B8=D1=87?= Date: Tue, 18 Nov 2025 15:37:00 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3055c7c..9ca8d7a 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Поскольку проект только на начальной стадии развития и сервер ещё не был опубликован на внешнем ресурсе, тебе предстоит развернуть его локально. Ссылка на репозиторий с [бэкендом](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. Реализация основного запроса @@ -40,7 +40,7 @@ - если код статуса ответа равен 2xx, то необходимо считать тело ответа и вернуть полученные данные; - если код статуса ответа не равен 2xx, то необходимо считать тело ответа, содержащее информацию об ошибке, извлечь из него сообщение и на уровне доменной модели вернуть `Result.Failure` (как выполнить мапинг - решаешь ты, в т.ч. можно использовать конструкцию `runCatching { … }`), у которого это сообщение передаётся в свойство message для дальнейшего отображения в интерфейсе. -Для тестирования можете модифицровать тестовый сервер, все необхоидмые сущности для этого уже созданы. +Для тестирования можете модифицировать тестовый сервер, все необходимые сущности для этого уже созданы. ## ✅ Особенности оценивания