drogon/examples/simple_example/api_Attachment.h

22 lines
758 B
C++

#pragma once
#include <drogon/HttpApiController.h>
using namespace drogon;
namespace api
{
class Attachment:public drogon::HttpApiController<Attachment>
{
public:
METHOD_LIST_BEGIN
//use METHOD_ADD to add your custom processing function here;
METHOD_ADD(Attachment::get,"/","drogon::GetFilter");
METHOD_ADD(Attachment::upload,"/upload","drogon::PostFilter");
METHOD_LIST_END
//your declaration of processing function maybe like this:
void get(const HttpRequestPtr& req,
const std::function<void (const HttpResponsePtr &)>&callback);
void upload(const HttpRequestPtr& req,
const std::function<void (const HttpResponsePtr &)>&callback);
};
}