Passed
Push — master ( 9acbae...dd6fe7 )
by eval
04:36 queued 02:53
created

ses.*SES.XUpdateTemplate   A

Complexity

Conditions 1

Size

Total Lines 10
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 8
nop 5
dl 0
loc 10
rs 10
c 0
b 0
f 0
1
package ses
2
3
import (
4
	"context"
5
)
6
7
// XCreateTemplate creates an email template.
8
func (svc *SES) XCreateTemplate(ctx context.Context, templateName, subject, htmlBody, textBody string) error {
9
	_, err := svc.CreateTemplate(ctx, CreateTemplateRequest{
10
		Template: Template{
11
			TemplateName: templateName,
12
			SubjectPart:  subject,
13
			HTMLPart:     htmlBody,
14
			TextPart:     textBody,
15
		},
16
	})
17
	return err
18
}
19
20
// XGetTemplate gets an email template.
21
func (svc *SES) XGetTemplate(ctx context.Context, templateName string) (*GetTemplateResult, error) {
22
	return svc.GetTemplate(ctx, GetTemplateRequest{
23
		TemplateName: templateName,
24
	})
25
}
26
27
// XUpdateTemplate updates an email template.
28
func (svc *SES) XUpdateTemplate(ctx context.Context, templateName, subject, htmlBody, textBody string) error {
29
	_, err := svc.UpdateTemplate(ctx, UpdateTemplateRequest{
30
		Template: Template{
31
			TemplateName: templateName,
32
			SubjectPart:  subject,
33
			HTMLPart:     htmlBody,
34
			TextPart:     textBody,
35
		},
36
	})
37
	return err
38
}
39