blob: bdecf38ff00bc945e9c95ebaa653643f7a2a88bd [file] [log] [blame] [edit]
// Copyright 2023 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "missive/proto/priority_name.h"
#include <string>
#include "missive/proto/record_constants.pb.h"
namespace reporting {
// Temporary replacement for `Priority_Name` that does
// not work in certain CQ.
// TODO(b/294756107): Remove this function once fixed.
std::string Priority_Name_Substitute(int priority) {
static const std::array<std::string, Priority_ARRAYSIZE> names = {
"UNDEFINED_PRIORITY", // 0
"IMMEDIATE", // 1
"FAST_BATCH", // 2
"SLOW_BATCH", // 3
"BACKGROUND_BATCH", // 4
"MANUAL_BATCH", // 5
"SECURITY", // 6
"MANUAL_BATCH_LACROS", // 7
};
if (!Priority_IsValid(priority)) {
return "";
}
return names[priority];
}
} // namespace reporting