24 if constexpr (std::is_same_v<IDT, trigger::TPSet>) {
25 std::vector<RDT> transformed(original.objects.size());
26 for (std::size_t i = 0; i < transformed.size(); ++i) {
27 transformed[i].tp = std::move(original.objects[i]);
30 }
else if constexpr (std::is_same_v<IDT, std::vector<TriggerPrimitiveTypeAdapter>>) {
31 return std::move(original);
32 }
else if constexpr (std::is_same_v<IDT, triggeralgs::TriggerActivity> ||
33 std::is_same_v<IDT, triggeralgs::TriggerCandidate>) {
34 return {
RDT(std::move(original)) };
37 return Base::transform_payload(original);