diff --git a/CMakeLists.txt b/CMakeLists.txt index 5f29a50..764b6e6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,6 +59,7 @@ add_executable(App ./src/main.cpp src/DAO/IMedicationsDAO.h src/DAO/MySQLMedicationsDAO.h src/DAO/MySQLMedicationsDAO.cpp + src/dtos/treatment_scheme_dto.h ) target_link_libraries(App PRIVATE Boost::boost diff --git a/README.md b/README.md index 9cae26d..9e2226c 100644 --- a/README.md +++ b/README.md @@ -281,7 +281,7 @@ null ### 7.Постусловия * Пользователь добавил запись с указанной датой и прочими состояниями в БД ### 8.API-Маршруты -* `POST /api/v1/Auth/Diaries` - Создание записи в дневнике +* `POST /api/v1/User/Diaries` - Создание записи в дневнике ### 9.Контракт #### Diaries-Request ``` @@ -367,7 +367,7 @@ null ### 7.Постусловия * Пользователь изменил запись соглсано условиям выше в БД ### 8.API-Маршруты -* `PUT /api/v1/Auth/Diaries/:diary_guid` - Изменение записи в дневнике +* `PUT /api/v1/User/Diaries/:diary_guid` - Изменение записи в дневнике ### 9.Контракт #### Diaries-Request ``` @@ -450,7 +450,7 @@ null ### 7.Постусловия * Целевая запись отсутствует в БД ### 8.API-Маршруты -* `DELETE /api/v1/Auth/Diaries/:diary_guid` - удаление записи в дневнике +* `DELETE /api/v1/User/Diaries/:diary_guid` - удаление записи в дневнике ### 9.Контракт #### Diaries-Request ##### Требования к валидации: diff --git a/src/dtos/treatment_scheme_dto.h b/src/dtos/treatment_scheme_dto.h new file mode 100644 index 0000000..7ca3f71 --- /dev/null +++ b/src/dtos/treatment_scheme_dto.h @@ -0,0 +1,11 @@ +#pragma once + +#include "medication_dto.h" + +namespace uad +{ +struct treatment_scheme_dto { + std::string scheme_uuid; + medication_dto medication; +}; +} diff --git a/src/dtos/user_treatment_scheme_dto.h b/src/dtos/user_treatment_scheme_dto.h new file mode 100644 index 0000000..78eaf21 --- /dev/null +++ b/src/dtos/user_treatment_scheme_dto.h @@ -0,0 +1,14 @@ +#pragma once + +#include "treatment_scheme_dto.h" + +namespace uad +{ +struct user_treatment_scheme_dto { + std::string uuid; + std::string user_uuid; + std::string treatment_name; + std::optional instructions; + std::vector medications; +}; +}