Jelajahi Sumber

Edit delivery confirmation to delivery confirmation details to match IAPI request requirements.

Tieshia Francis 6 tahun lalu
induk
melakukan
c87b852ff7

+ 7 - 11
lib/shopify_api/resources/ping/conversation.rb

@@ -15,27 +15,23 @@ module ShopifyAPI
       end
 
       def successful_delivery(message_id:, delivery_timestamp:)
-        delivery_details = ShopifyAPI::Ping::DeliveryConfirmation.new(
+        delivery_details = ShopifyAPI::Ping::DeliveryConfirmationDetails.new(
           conversation_id: id,
           message_id: message_id,
-          delivery_confirmation_details: {
-            delivered: true,
-            confirmation_timestamp: delivery_timestamp,
-          }
+          delivered: true,
+          confirmation_timestamp: delivery_timestamp
         )
         delivery_details.save
         delivery_details
       end
 
       def failed_delivery(message_id:, delivery_timestamp:, details:)
-        delivery_details = ShopifyAPI::Ping::DeliveryConfirmation.new(
+        delivery_details = ShopifyAPI::Ping::DeliveryConfirmationDetails.new(
           conversation_id: id,
           message_id: message_id,
-          delivery_confirmation_details: {
-            delivered: false,
-            confirmation_timestamp: delivery_timestamp,
-            details: details,
-          }
+          delivered: false,
+          confirmation_timestamp: delivery_timestamp,
+          details: details
         )
         delivery_details.save
         delivery_details

+ 1 - 1
lib/shopify_api/resources/ping/delivery_confirmation.rb → lib/shopify_api/resources/ping/delivery_confirmation_details.rb

@@ -2,7 +2,7 @@
 
 module ShopifyAPI
   module Ping
-    class DeliveryConfirmation < Base
+    class DeliveryConfirmationDetails < Base
       self.prefix = "/admin/api/ping-api/v1/conversations/:conversation_id/messages/:message_id/"
       self.collection_name = "delivery_confirmation"
     end