#ifndef ID_LIST_PAYLOAD_HPP #define ID_LIST_PAYLOAD_HPP #include "Payload.hpp" #include "matador/object/collection.hpp" #include "matador/utils/foreign_attributes.hpp" namespace work::models::jobs { struct IdListPayload : Payload { matador::object::collection ids; template void process( Operator& op ) { namespace field = matador::access; field::process( op, *matador::base_class( this ) ); field::has_many( op, "payload_ids", ids, "payload_id", matador::utils::default_foreign_attributes ); } }; } #endif //ID_LIST_PAYLOAD_HPP