Add RequestDefinition.

This commit is contained in:
sdk-team
2023-05-11 14:12:30 +00:00
parent 1b1720464f
commit 188d8467c7
10 changed files with 67 additions and 19 deletions

View File

@@ -52,3 +52,12 @@ void GetTaskRequest::setTaskType(const std::string &taskType) {
setParameter(std::string("TaskType"), taskType);
}
bool GetTaskRequest::getRequestDefinition() const {
return requestDefinition_;
}
void GetTaskRequest::setRequestDefinition(bool requestDefinition) {
requestDefinition_ = requestDefinition;
setParameter(std::string("RequestDefinition"), requestDefinition ? "true" : "false");
}

View File

@@ -61,6 +61,10 @@ void GetTaskResult::parse(const std::string &payload)
taskId_ = value["TaskId"].asString();
if(!value["Tags"].isNull())
tags_ = value["Tags"].asString();
if(!value["TaskRequestDefinition"].isNull())
taskRequestDefinition_ = value["TaskRequestDefinition"].asString();
if(!value["Progress"].isNull())
progress_ = std::stoi(value["Progress"].asString());
}
@@ -69,6 +73,11 @@ std::string GetTaskResult::getStatus()const
return status_;
}
int GetTaskResult::getProgress()const
{
return progress_;
}
std::string GetTaskResult::getTaskId()const
{
return taskId_;
@@ -94,26 +103,31 @@ std::string GetTaskResult::getUserData()const
return userData_;
}
std::string GetTaskResult::getTaskType()const
{
return taskType_;
}
std::string GetTaskResult::getStartTime()const
{
return startTime_;
}
std::string GetTaskResult::getEventId()const
{
return eventId_;
}
std::string GetTaskResult::getCode()const
{
return code_;
}
std::string GetTaskResult::getTaskRequestDefinition()const
{
return taskRequestDefinition_;
}
std::string GetTaskResult::getTaskType()const
{
return taskType_;
}
std::string GetTaskResult::getEventId()const
{
return eventId_;
}
std::string GetTaskResult::getTags()const
{
return tags_;

View File

@@ -92,6 +92,15 @@ void ListTasksRequest::setSort(const std::string &sort) {
setParameter(std::string("Sort"), sort);
}
bool ListTasksRequest::getRequestDefinition() const {
return requestDefinition_;
}
void ListTasksRequest::setRequestDefinition(bool requestDefinition) {
requestDefinition_ = requestDefinition;
setParameter(std::string("RequestDefinition"), requestDefinition ? "true" : "false");
}
long ListTasksRequest::getMaxResults() const {
return maxResults_;
}

View File

@@ -61,6 +61,10 @@ void ListTasksResult::parse(const std::string &payload)
tasksObject.taskId = valueTasksTasksItem["TaskId"].asString();
if(!valueTasksTasksItem["Tags"].isNull())
tasksObject.tags = valueTasksTasksItem["Tags"].asString();
if(!valueTasksTasksItem["TaskRequestDefinition"].isNull())
tasksObject.taskRequestDefinition = valueTasksTasksItem["TaskRequestDefinition"].asString();
if(!valueTasksTasksItem["Progress"].isNull())
tasksObject.progress = std::stoi(valueTasksTasksItem["Progress"].asString());
tasks_.push_back(tasksObject);
}
if(!value["ProjectName"].isNull())