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