#pragma once #include #include #include "./../DAO/IDiariesDao.h" #include "./../db/mysql_connector.h" namespace uad { class MySqlDiariesDAO final : public IDiariesDAO { mysqlx::Session& session_; public: explicit MySqlDiariesDAO(mysqlx::Session& session); std::vector GetDiariesByUserUUID(const std::string& user_uuid) override; void СreateDiary( const std::string& user_uuid, const diary_dto& dto ) const override; void UpdateDiary( const std::string& user_uuid, const std::string& diary_uuid, const diary_dto& dto ) const override; }; }