20#ifndef ORES_DQ_API_DOMAIN_ARTEFACT_TYPE_HPP
21#define ORES_DQ_API_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:91
std::optional< std::string > populate_function
Name of the database function that populates the target table.
Definition artefact_type.hpp:86
std::string code
Unique code identifying this artefact type.
Definition artefact_type.hpp:51
std::optional< std::string > artefact_table
Name of the artefact (staging) table for this type.
Definition artefact_type.hpp:69
std::optional< std::string > description
Detailed description of this artefact type.
Definition artefact_type.hpp:61
std::string name
Human-readable name for display purposes.
Definition artefact_type.hpp:56
std::string tenant_id
Tenant identifier for multi-tenancy isolation.
Definition artefact_type.hpp:43
std::optional< std::string > target_table
Name of the target (production) table for this type.
Definition artefact_type.hpp:77