2 Commits

Author SHA1 Message Date
Антон bea195ca80 UseCase редактирования дня в дневнике 2025-11-24 08:49:22 +03:00
Антон adee1edb38 UseCase редактирования дня в дневнике 2025-11-23 19:06:12 +03:00
+40 -2
View File
@@ -384,7 +384,7 @@ null
### 7.Постусловия ### 7.Постусловия
* Пользователь изменил запись соглсано условиям выше в БД * Пользователь изменил запись соглсано условиям выше в БД
### 8.API-Маршруты ### 8.API-Маршруты
* `PUT /api/v1/Auth/Diaries/:diary_guid` - Создание записи в дневнике * `PUT /api/v1/Auth/Diaries/:diary_guid` - Изменение записи в дневнике
### 9.Контракт ### 9.Контракт
@@ -409,7 +409,7 @@ null
* Все поля, кроме `comment` обязательны к заполнению * Все поля, кроме `comment` обязательны к заполнению
* `user_treatment_schemes_uuid` должен указывать на существующую схему лечения * `user_treatment_schemes_uuid` должен указывать на существующую схему лечения
##### Response - 201 - Created ##### Response - 201 - Updated
``` ```
{ {
`uuid`: "61351bb1-7563-479d-a8e9-201d0ff934c2", `uuid`: "61351bb1-7563-479d-a8e9-201d0ff934c2",
@@ -455,3 +455,41 @@ null
* dreams(level(PK)) * dreams(level(PK))
* anxiety(level(PK)) * anxiety(level(PK))
* user_treatment_schemes(uuid(PK)) * user_treatment_schemes(uuid(PK))
## UseCase №6
### 1.Название: Удаление существующей записи в дневнике
### 2.Актор: Пользователь-пациент
### 3.Цель: Удаление ненужной записи в дневнике
### 4.Предусловия:
* Пользователь авторизован в системе
* Пользователю пен вывод целевой записи, которую необходимо удалить
### 5.Основной поток:
#### А1.Пользователь Удаляет существующую запись в дневнике
* Пользователь нажимает на кнопку удаления записи
* Системы просит подтвердить удаление
* Пользователь подтверждает свое действие. Запись удалена
### 6.Потоки исключений:
#### B1.Пользователь отказывается подтвердить действие
* Запись не удаляется
#### B2.Пользователь удаляет несуществующую запись
* Выдается соответствующий ответ с ошибкой
### 7.Постусловия
* Целевая запись отсутствует в БД
### 8.API-Маршруты
* `DELETE /api/v1/Auth/Diaries/:diary_guid` - удаление записи в дневнике
### 9.Контракт
#### Diaries-Request
##### Требования к валидации:
* `:diary_guid` должен указывать на существующую страницу дневника
##### Response - 204 - Deleted
```
null
```
##### Errors
* `404 NOT_FOUND` - такой схемы лечения болезни никогда не существовало или она уже удалена
### 10. Используемые сущности ДБ
* diaries(uuid(PK))