Добавление ДАО для использования в новом маршруте

This commit is contained in:
2026-01-05 15:29:47 +03:00
parent 49a2913884
commit 8df55238be
7 changed files with 91 additions and 7 deletions
+5 -2
View File
@@ -10,6 +10,7 @@
#include "UserGetMedicationsExecutor.h"
#include "../DAO/IUserDAO.h"
#include "../DAO/IAuthDAO.h"
#include "../DAO/IMedicationsDAO.h"
#include "./../helpers/helpers.h"
#include "./../exceptions/session_exception.h"
@@ -40,13 +41,15 @@ private:
mysqlx::Session& session_;
const std::shared_ptr<IUserDAO>& user_dao_;
const std::shared_ptr<IAuthDAO>& auth_dao_;
const std::shared_ptr<IMedicationsDAO>& medications_dao_;
public:
RootExecutor(
mysqlx::Session& session,
const std::shared_ptr<IUserDAO>& user_dao,
const std::shared_ptr<IAuthDAO>& auth_dao) :
session_(session), user_dao_(user_dao), auth_dao_(auth_dao)
const std::shared_ptr<IAuthDAO>& auth_dao,
const std::shared_ptr<IMedicationsDAO>& medications_dao) :
session_(session), user_dao_(user_dao), auth_dao_(auth_dao), medications_dao_(medications_dao)
{
routes_pathes_["/api/v1/Auth/Register"] = std::make_unique<RouteController>(
typename RouteController::HTTPMethodsToExecutors{