From 1b0df071f263c080e5dc80b29480c030f38f773b Mon Sep 17 00:00:00 2001 From: Aaron Graham Date: Thu, 13 Jun 2024 11:20:29 -0700 Subject: [PATCH 1/2] add subscribed event support --- .../resources/events/subsubscribed_events.ex | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 lib/ex_twilio/resources/events/subsubscribed_events.ex diff --git a/lib/ex_twilio/resources/events/subsubscribed_events.ex b/lib/ex_twilio/resources/events/subsubscribed_events.ex new file mode 100644 index 0000000..192787c --- /dev/null +++ b/lib/ex_twilio/resources/events/subsubscribed_events.ex @@ -0,0 +1,23 @@ +defmodule ExTwilio.Events.SubscribedEvents do + @moduledoc """ + Represents Event Streams Subscription Events resource. + + """ + + defstruct [ + :account_sid, + :schema_version, + :subscription_sid, + :type, + :url + ] + + use ExTwilio.Resource, import: [:stream, :all, :create, :destroy] + + def parents, + do: [%ExTwilio.Parent{module: ExTwilio.Events.Subscriptions, key: :subscription_sid}] + + def resource_collection_name, do: "types" + + def resource_name, do: "SubscribedEvents" +end From 6857aea5af98e1783780de4f902cade1b4765655 Mon Sep 17 00:00:00 2001 From: Aaron Graham Date: Thu, 13 Jun 2024 11:24:16 -0700 Subject: [PATCH 2/2] add doc url --- lib/ex_twilio/resources/events/subsubscribed_events.ex | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/ex_twilio/resources/events/subsubscribed_events.ex b/lib/ex_twilio/resources/events/subsubscribed_events.ex index 192787c..f34203f 100644 --- a/lib/ex_twilio/resources/events/subsubscribed_events.ex +++ b/lib/ex_twilio/resources/events/subsubscribed_events.ex @@ -2,6 +2,7 @@ defmodule ExTwilio.Events.SubscribedEvents do @moduledoc """ Represents Event Streams Subscription Events resource. + - [Twilio docs](https://www.twilio.com/docs/events/event-streams/subscription/subscribed-event-api) """ defstruct [