From 34e6d4155416997ea16576ed42012fe41bc38cb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sascha=20K=C3=BChl?= Date: Fri, 14 Nov 2025 09:48:50 +0100 Subject: [PATCH] move the process method outside the airplane class to prove extrusive processing functionality. --- test/models/airplane.hpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/test/models/airplane.hpp b/test/models/airplane.hpp index 84d7ccd..621877d 100644 --- a/test/models/airplane.hpp +++ b/test/models/airplane.hpp @@ -16,17 +16,19 @@ struct airplane { unsigned int id{}; std::string brand; std::string model; - - template - void process(Operator &op) { - namespace field = matador::access; - using namespace matador::utils; - field::primary_key(op, "id", id); - field::attribute(op, "brand", brand, 255); - field::attribute(op, "model", model, 255); - } }; } +namespace matador::access { +template +void process(Operator &op, test::airplane &object) { + namespace field = matador::access; + using namespace matador::utils; + field::primary_key(op, "id", object.id); + field::attribute(op, "brand", object.brand, 255); + field::attribute(op, "model", object.model, 255); +} + +} #endif //QUERY_AIRPLANE_HPP