20#ifndef ORES_DQ_DOMAIN_ARTEFACT_TYPE_HPP
21#define ORES_DQ_DOMAIN_ARTEFACT_TYPE_HPP
26namespace ores::dq::domain {
Maps artefact type codes to their population functions and tables.
Definition artefact_type.hpp:39
int display_order
Display order for UI sorting.
Definition artefact_type.hpp:86
std::optional< std::string > populate_function
Name of the database function that populates the target table.
Definition artefact_type.hpp:81
std::string code
Unique code identifying this artefact type.
Definition artefact_type.hpp:46
std::optional< std::string > artefact_table
Name of the artefact (staging) table for this type.
Definition artefact_type.hpp:64
std::optional< std::string > description
Detailed description of this artefact type.
Definition artefact_type.hpp:56
std::string name
Human-readable name for display purposes.
Definition artefact_type.hpp:51
std::optional< std::string > target_table
Name of the target (production) table for this type.
Definition artefact_type.hpp:72