From ac789c1cbacd78fc9935cb44a15afc394f71ba61 Mon Sep 17 00:00:00 2001 From: Ron Rise Date: Wed, 25 Jun 2025 11:48:19 -0400 Subject: [PATCH] refactor: extract Destination type from EmailRequest for improved structure --- client/types.go | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/client/types.go b/client/types.go index 019e3a1..9110200 100755 --- a/client/types.go +++ b/client/types.go @@ -18,16 +18,18 @@ type Message struct { Subject Data `json:"Subject"` } +type Destination struct { + ToAddresses Addresses `json:"ToAddresses"` + CcAddresses Addresses `json:"CcAddresses,omitempty"` + BccAddresses Addresses `json:"BccAddresses,omitempty"` +} + type EmailRequest struct { - Source string `json:"Source"` - Destination struct { - ToAddresses Addresses `json:"ToAddresses"` - CcAddresses Addresses `json:"CcAddresses"` - BccAddresses Addresses `json:"BccAddresses"` - } `json:"Destination"` - Message Message `json:"Message"` - ScheduledTime time.Time `json:"ScheduledTime,omitempty"` - Catch bool `json:"Catch,omitempty"` + Source string `json:"Source"` + Destination Destination `json:"Destination"` + Message Message `json:"Message"` + ScheduledTime time.Time `json:"ScheduledTime,omitempty"` + Catch bool `json:"Catch,omitempty"` } type Email struct {