feat: enhance Admin and report services with CRUD operations and intervention links

This commit is contained in:
gabdevele
2026-06-15 11:47:44 +02:00 Unverified
parent d684477ac3
commit 170fadbfe0
13 changed files with 1258 additions and 164 deletions
+10
View File
@@ -6,12 +6,22 @@ class PublicController : public drogon::HttpController<PublicController>
{
public:
METHOD_LIST_BEGIN
ADD_METHOD_TO(PublicController::listAreas, "/api/v1/areas", drogon::Get);
ADD_METHOD_TO(PublicController::openDataReports,
"/api/v1/open-data/reports",
drogon::Get);
ADD_METHOD_TO(PublicController::interventionSummary,
"/api/v1/interventions/{1}",
drogon::Get);
METHOD_LIST_END
void listAreas(const drogon::HttpRequestPtr &req,
std::function<void(const drogon::HttpResponsePtr &)> &&callback);
void openDataReports(
const drogon::HttpRequestPtr &req,
std::function<void(const drogon::HttpResponsePtr &)> &&callback);
void interventionSummary(
const drogon::HttpRequestPtr &req,
std::function<void(const drogon::HttpResponsePtr &)> &&callback,
const std::string &token);
};