From 70c8af7d46338997646c3a77bf0c951f3029a53a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lucas=20Garc=C3=ADa?= <lucas@codeccoop.org>
Date: Thu, 25 Apr 2024 17:51:21 +0200
Subject: [PATCH] feat: skip opinionated payload decorator

---
 abstract/class-integration.php | 20 +-------------------
 1 file changed, 1 insertion(+), 19 deletions(-)

diff --git a/abstract/class-integration.php b/abstract/class-integration.php
index 1ef2b14..4891deb 100644
--- a/abstract/class-integration.php
+++ b/abstract/class-integration.php
@@ -73,7 +73,7 @@ abstract class Integration extends Singleton
         $data = $this->serialize_submission($submission, $form_data);
         $this->cleanup_empties($data);
 
-        $payload = apply_filters('wpct_erp_forms_payload', $this->get_payload($data, $form_data), $uploads, $form_data);
+        $payload = apply_filters('wpct_erp_forms_payload', $data, $uploads, $form_data);
         $files = apply_filters('wpct_erp_forms_submission_files', array_reduce(array_keys($uploads), function ($carry, $name) use ($uploads) {
             $paths = $uploads[$name]['is_multi'] ? $uploads[$name]['path'] : [$uploads[$name]['path']];
             return array_merge($carry, $paths);
@@ -95,24 +95,6 @@ abstract class Integration extends Singleton
         return [];
     }
 
-    public function get_payload($data, $form_data)
-    {
-        $payload = [
-            'name' => "'{$form_data['title']}' submission: {$data['submission_id']}",
-            'submission_id' => $data['submission_id'],
-            'metadata' => []
-        ];
-
-        foreach ($data as $key => $val) {
-            $payload['metadata'][] = [
-                'key' => $key,
-                'value' => $val
-            ];
-        }
-
-        return $payload;
-    }
-
     private function cleanup_empties(&$submission)
     {
         foreach ($submission as $key => $val) {
-- 
GitLab