From 8cb937c4c9da2ab6a045c8ec68fffdcb8f32870b Mon Sep 17 00:00:00 2001 From: Kewyn Akshlley Date: Thu, 16 Oct 2025 20:24:39 -0300 Subject: [PATCH] feat: Add html/text columns for broadcasts --- .../model/GetBroadcastResponseSuccess.java | 28 ++++++++++++++++++- .../resend/services/util/BroadcastsUtil.java | 4 ++- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/resend/services/broadcasts/model/GetBroadcastResponseSuccess.java b/src/main/java/com/resend/services/broadcasts/model/GetBroadcastResponseSuccess.java index f2cccda..d3fcc7b 100644 --- a/src/main/java/com/resend/services/broadcasts/model/GetBroadcastResponseSuccess.java +++ b/src/main/java/com/resend/services/broadcasts/model/GetBroadcastResponseSuccess.java @@ -18,6 +18,9 @@ public class GetBroadcastResponseSuccess extends Broadcast { @JsonProperty("from") private String from; + @JsonProperty("html") + private String html; + @JsonProperty("subject") private String subject; @@ -27,6 +30,9 @@ public class GetBroadcastResponseSuccess extends Broadcast { @JsonProperty("preview_text") private String previewText; + @JsonProperty("text") + private String text; + /** * Default constructor */ @@ -45,9 +51,11 @@ public GetBroadcastResponseSuccess() { * @param object Type of the object (e.g., "broadcast"). * @param name Name of the broadcast. * @param from Sender of the broadcast. + * @param html The HTML content of the broadcast. * @param subject Subject line of the broadcast. * @param replyTo Reply-to address for the broadcast. * @param previewText Preview text of the broadcast. + * @param text The plain text content of the broadcast. */ public GetBroadcastResponseSuccess( String id, @@ -59,17 +67,21 @@ public GetBroadcastResponseSuccess( String object, String name, String from, + String html, String subject, List replyTo, - String previewText + String previewText, + String text ) { super(id, audienceId, status, createdAt, scheduledAt, sentAt); this.object = object; this.name = name; this.from = from; + this.html = html; this.subject = subject; this.replyTo = replyTo; this.previewText = previewText; + this.text = text; } /** @@ -93,6 +105,13 @@ public String getFrom() { return from; } + /** + * @return The HTML content of the broadcast. + */ + public String getHtml() { + return html; + } + /** * @return Subject line of the broadcast. */ @@ -113,5 +132,12 @@ public List getReplyTo() { public String getPreviewText() { return previewText; } + + /** + * @return The plain text content of the broadcast. + */ + public String getText() { + return text; + } } diff --git a/src/test/java/com/resend/services/util/BroadcastsUtil.java b/src/test/java/com/resend/services/util/BroadcastsUtil.java index 03e97d1..ab618f7 100644 --- a/src/test/java/com/resend/services/util/BroadcastsUtil.java +++ b/src/test/java/com/resend/services/util/BroadcastsUtil.java @@ -58,9 +58,11 @@ public static GetBroadcastResponseSuccess getBroadcastResponse() { "broadcast", "Announcements", "Acme ", + "

Hello World

", "Hello World", null, - "Check out our latest announcements" + "Check out our latest announcements", + "The plain text of the broadcast" ); }