#ifndef MODEL_HPP #define MODEL_HPP #include "matador/utils/access.hpp" namespace work::core { struct Model { unsigned long long id; unsigned long long version; template void process( Operator& op ) { namespace field = matador::access; field::primary_key( op, "id", id ); field::revision( op, "version", version ); } }; } #endif //MODEL_HPP