#include "google_apis/tasks/tasks_api_task_status.h"
#include <string>
#include <string_view>
#include "base/notreached.h"
namespace google_apis::tasks {
namespace {
constexpr char kTaskStatusCompleted[] = "completed";
constexpr char kTaskStatusNeedsAction[] = "needsAction";
}
TaskStatus TaskStatusFromString(std::string_view task_status) {
if (task_status == kTaskStatusCompleted) {
return TaskStatus::kCompleted;
}
if (task_status == kTaskStatusNeedsAction) {
return TaskStatus::kNeedsAction;
}
return TaskStatus::kUnknown;
}
std::string TaskStatusToString(TaskStatus task_status) {
switch (task_status) {
case TaskStatus::kCompleted:
return kTaskStatusCompleted;
case TaskStatus::kNeedsAction:
return kTaskStatusNeedsAction;
case TaskStatus::kUnknown:
NOTREACHED();
}
}
}