blob: e3f314600a9f63f847b65328a04568ea772f6f7e [file] [log] [blame] [edit]
#include "flight_record.h"
#include <ostream>
#include <string>
#include <utility>
#include "utils.pb.h"
namespace safepower_agent {
FlightRecordWrapper::FlightRecordWrapper(
borg_mgmt::node_proxy::safepower::utils::FlightRecordRequest request)
: request_(std::move(request)) {}
const std::string& FlightRecordWrapper::flight_name() const {
return request_.flight_name();
}
const std::string& FlightRecordWrapper::step_id() const {
return request_.step_id();
}
const borg_mgmt::node_proxy::safepower::utils::FlightRecordRequest&
FlightRecordWrapper::request() const {
return request_;
}
bool operator==(const FlightRecordWrapper& lhs,
const FlightRecordWrapper& rhs) {
return lhs.flight_name() == rhs.flight_name() &&
lhs.step_id() == rhs.step_id();
}
std::ostream& operator<<(std::ostream& os, const FlightRecordWrapper& r) {
return os << "(" << r.flight_name() << ", " << r.step_id() << ")";
}
} // namespace safepower_agent