#ifndef ID_PAYLOAD_HPP #define ID_PAYLOAD_HPP #include "Payload.hpp" #include "matador/query/meta_table_macro.hpp" namespace work::models::jobs { struct IdPayload : Payload { uint64_t payload_id{}; template void process( Operator& op ) { namespace field = matador::access; field::process( op, *matador::base_class( this ) ); field::attribute( op, "payload_id", payload_id ); } }; } META_TABLE(id_payloads, ID_PAYLOAD, id, version, type, job, payload_id) #endif //ID_PAYLOAD_HPP