#pragma once #include #include #include #include "server.hpp" namespace simple_object_storage { class PutHandler { public: PutHandler(Server& server); void handle_put_object(const drogon::HttpRequestPtr& req, std::function&& callback); private: Server& server_; void add_file_metadata(const std::string& file_path, nlohmann::json& metadata) const; }; } // namespace simple_object_storage