From b3007c1471a7141b7bf88af9010bafb636482a59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= Date: Sun, 25 Jan 2026 11:18:07 +0300 Subject: [PATCH] Post Diary --- src/endpoints_handlers/RootExecutor.h | 31 ++++++++++++++++----------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/src/endpoints_handlers/RootExecutor.h b/src/endpoints_handlers/RootExecutor.h index e75100b..6710075 100644 --- a/src/endpoints_handlers/RootExecutor.h +++ b/src/endpoints_handlers/RootExecutor.h @@ -188,19 +188,24 @@ public: } } - // urls::url_view parsed_view = urls::parse_uri_reference("/api/v1/Diaries/123").value(); - // auto segs = parsed_view.segments(); - // std::vector parts; - // - // for (auto s : segs) - // parts.push_back(s); - // - // if (parts.size() == 4 && - // parts[0] == "api" && - // parts[2] == "Diaries") - // { - // std::string uuid = std::string(parts[3]); - // } + urls::url_view parsed_view = urls::parse_uri_reference(route).value(); + auto segs = parsed_view.segments(); + std::vector parts; + + for (auto s : segs) + parts.push_back(s); + + if (parts.size() == 4 && + parts[0] == "api" && + parts[2] == "Diaries") + { + std::string uuid = std::string(parts[3]); + + if (req.method() == boost::beast::http::verb::put) + { + + } + } if (req.method() != boost::beast::http::verb::get && req.method() != boost::beast::http::verb::head)