fix: task status capability
This commit is contained in:
@@ -6,14 +6,28 @@ TaskService::TaskService(TaskManager& taskManager) : taskManager(taskManager) {}
|
|||||||
|
|
||||||
void TaskService::registerEndpoints(ApiServer& api) {
|
void TaskService::registerEndpoints(ApiServer& api) {
|
||||||
api.addEndpoint("/api/tasks/status", HTTP_GET,
|
api.addEndpoint("/api/tasks/status", HTTP_GET,
|
||||||
[this](AsyncWebServerRequest* request) { handleStatusRequest(request); });
|
[this](AsyncWebServerRequest* request) { handleStatusRequest(request); },
|
||||||
|
std::vector<ParamSpec>{});
|
||||||
|
|
||||||
api.addEndpoint("/api/tasks/control", HTTP_POST,
|
api.addEndpoint("/api/tasks/control", HTTP_POST,
|
||||||
[this](AsyncWebServerRequest* request) { handleControlRequest(request); },
|
[this](AsyncWebServerRequest* request) { handleControlRequest(request); },
|
||||||
std::vector<ParamSpec>{
|
std::vector<ParamSpec>{
|
||||||
ParamSpec{String("task"), true, String("body"), String("string"), {}},
|
ParamSpec{
|
||||||
ParamSpec{String("action"), true, String("body"), String("string"),
|
String("task"),
|
||||||
{String("enable"), String("disable"), String("start"), String("stop"), String("status")}}
|
true,
|
||||||
|
String("body"),
|
||||||
|
String("string"),
|
||||||
|
{},
|
||||||
|
String("")
|
||||||
|
},
|
||||||
|
ParamSpec{
|
||||||
|
String("action"),
|
||||||
|
true,
|
||||||
|
String("body"),
|
||||||
|
String("string"),
|
||||||
|
{String("enable"), String("disable"), String("start"), String("stop"), String("status")},
|
||||||
|
String("")
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user