column, placeholder and column_value generator progress

This commit is contained in:
Sascha Kühl
2025-11-11 16:19:58 +01:00
parent 1d84b112f1
commit 9e76203bc9
11 changed files with 227 additions and 54 deletions
-13
View File
@@ -40,19 +40,6 @@ public:
static std::vector<column> generate(const object::repository &scm, const std::string &name, bool force_lazy = false);
template < class Type >
static std::vector<column> generate_has_many_to_many(const object::repository &scm, const bool force_lazy = false) {
const auto info = scm.info<Type>();
if (!info) {
return {};
}
std::vector<column> columns;
column_generator gen(columns, scm, info.value().get().name(), force_lazy);
Type obj;
access::process(gen, obj);
return columns;
}
template < class V >
void on_primary_key(const char *id, V &, const utils::primary_key_attribute& /*attr*/ = utils::default_pk_attributes) {
push(id);