20#ifndef ORES_DQ_DOMAIN_PUBLICATION_RESULT_HPP
21#define ORES_DQ_DOMAIN_PUBLICATION_RESULT_HPP
25#include <boost/uuid/uuid.hpp>
27namespace ores::dq::domain {
Result of publishing a single dataset to a target table.
Definition publication_result.hpp:35
std::uint64_t records_inserted
Number of records inserted during publication.
Definition publication_result.hpp:63
std::uint64_t records_skipped
Number of records skipped during publication.
Definition publication_result.hpp:79
std::string dataset_name
Human-readable name of the dataset.
Definition publication_result.hpp:51
std::string target_table
Name of the production table that received the data.
Definition publication_result.hpp:58
bool success
Whether the publication succeeded.
Definition publication_result.hpp:91
std::string error_message
Error message if publication failed.
Definition publication_result.hpp:96
std::uint64_t records_deleted
Number of records deleted during publication.
Definition publication_result.hpp:86
std::string dataset_code
Code of the dataset that was published.
Definition publication_result.hpp:46
std::uint64_t records_updated
Number of records updated during publication.
Definition publication_result.hpp:71
boost::uuids::uuid dataset_id
ID of the dataset that was published.
Definition publication_result.hpp:39