Skip to content

Commit 8bc310f

Browse files
committed
update campaigns and email-messages for fang
1 parent 9bf2db5 commit 8bc310f

2 files changed

Lines changed: 29 additions & 38 deletions

File tree

cmd/campaigns.go

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,9 @@ var campaignsListCmd = &cobra.Command{
6363
return nil
6464
}
6565

66-
w := newTableWriter(cmd.OutOrStdout())
67-
fmt.Fprintln(w, "ID\tMESSAGE ID\tNAME\tSTATUS\tSUBJECT\tUPDATED")
66+
t := newStyledTable(cmd.OutOrStdout(), "ID", "MESSAGE ID", "NAME", "STATUS", "SUBJECT", "UPDATED")
6867
for _, c := range campaigns {
69-
fmt.Fprintf(w, "%s\t%s\t%s\t%s\t%s\t%s\n",
68+
t.Row(
7069
c.CampaignID,
7170
deref(c.EmailMessageID),
7271
c.Name,
@@ -75,9 +74,7 @@ var campaignsListCmd = &cobra.Command{
7574
c.UpdatedAt,
7675
)
7776
}
78-
w.Flush()
79-
80-
return nil
77+
return t.Render()
8178
},
8279
}
8380

@@ -162,20 +159,14 @@ var campaignsGetCmd = &cobra.Command{
162159
return printJSON(cmd.OutOrStdout(), c)
163160
}
164161

165-
w := newTableWriter(cmd.OutOrStdout())
166-
fmt.Fprintln(w, "FIELD\tVALUE")
167-
row := func(field, value string) {
168-
fmt.Fprintf(w, "%s\t%s\n", field, value)
169-
}
170-
row("campaignId", c.CampaignID)
171-
row("emailMessageId", deref(c.EmailMessageID))
172-
row("name", c.Name)
173-
row("status", c.Status)
174-
row("createdAt", c.CreatedAt)
175-
row("updatedAt", c.UpdatedAt)
176-
w.Flush()
177-
178-
return nil
162+
t := newStyledTable(cmd.OutOrStdout(), "FIELD", "VALUE")
163+
t.Row("campaignId", c.CampaignID)
164+
t.Row("emailMessageId", deref(c.EmailMessageID))
165+
t.Row("name", c.Name)
166+
t.Row("status", c.Status)
167+
t.Row("createdAt", c.CreatedAt)
168+
t.Row("updatedAt", c.UpdatedAt)
169+
return t.Render()
179170
},
180171
}
181172

cmd/email_messages.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,7 @@ var emailMessagesGetCmd = &cobra.Command{
117117
return printJSON(cmd.OutOrStdout(), msg)
118118
}
119119

120-
printEmailMessage(cmd, msg)
121-
return nil
120+
return printEmailMessage(cmd, msg)
122121
},
123122
}
124123

@@ -168,32 +167,33 @@ var emailMessagesUpdateCmd = &cobra.Command{
168167

169168
fmt.Fprintf(cmd.OutOrStdout(), "Updated. (emailMessageId: %s, contentRevisionId: %s)\n", msg.EmailMessageID, deref(msg.ContentRevisionID))
170169
fmt.Fprintln(cmd.OutOrStdout())
171-
printEmailMessage(cmd, msg)
170+
if err := printEmailMessage(cmd, msg); err != nil {
171+
return err
172+
}
172173
printLmxWarnings(cmd, msg.Warnings)
173174
return nil
174175
},
175176
}
176177

177-
func printEmailMessage(cmd *cobra.Command, msg *api.EmailMessage) {
178-
w := newTableWriter(cmd.OutOrStdout())
179-
fmt.Fprintln(w, "FIELD\tVALUE")
180-
row := func(field, value string) {
181-
fmt.Fprintf(w, "%s\t%s\n", field, value)
178+
func printEmailMessage(cmd *cobra.Command, msg *api.EmailMessage) error {
179+
t := newStyledTable(cmd.OutOrStdout(), "FIELD", "VALUE")
180+
t.Row("emailMessageId", msg.EmailMessageID)
181+
t.Row("campaignId", deref(msg.CampaignID))
182+
t.Row("subject", msg.Subject)
183+
t.Row("previewText", msg.PreviewText)
184+
t.Row("fromName", msg.FromName)
185+
t.Row("fromEmail", msg.FromEmail)
186+
t.Row("replyToEmail", msg.ReplyToEmail)
187+
t.Row("contentRevisionId", deref(msg.ContentRevisionID))
188+
t.Row("updatedAt", msg.UpdatedAt)
189+
if err := t.Render(); err != nil {
190+
return err
182191
}
183-
row("emailMessageId", msg.EmailMessageID)
184-
row("campaignId", deref(msg.CampaignID))
185-
row("subject", msg.Subject)
186-
row("previewText", msg.PreviewText)
187-
row("fromName", msg.FromName)
188-
row("fromEmail", msg.FromEmail)
189-
row("replyToEmail", msg.ReplyToEmail)
190-
row("contentRevisionId", deref(msg.ContentRevisionID))
191-
row("updatedAt", msg.UpdatedAt)
192-
w.Flush()
193192

194193
fmt.Fprintln(cmd.OutOrStdout())
195194
fmt.Fprintln(cmd.OutOrStdout(), "LMX:")
196195
fmt.Fprintln(cmd.OutOrStdout(), msg.LMX)
196+
return nil
197197
}
198198

199199
func printLmxWarnings(cmd *cobra.Command, warnings []api.LmxWarning) {

0 commit comments

Comments
 (0)