| Conditions | 5 | 
| Total Lines | 28 | 
| Code Lines | 20 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | package ses | ||
| 34 | func (r XSendTemplatedEmailRequest) ToRequest() (SendTemplatedEmailRequest, error) { | ||
| 35 | 	req := SendTemplatedEmailRequest{ | ||
| 36 | Destination: r.Destination, | ||
| 37 | Template: r.Template, | ||
| 38 | Source: r.From, | ||
| 39 | ConfigurationSetName: r.ConfigurationSetName, | ||
| 40 | } | ||
| 41 | |||
| 42 | 	req.TemplateData = "{}" | ||
| 43 | 	if len(r.TemplateData) != 0 { | ||
| 44 | b, err := json.Marshal(r.TemplateData) | ||
| 45 | 		if err != nil { | ||
| 46 | return req, err | ||
| 47 | } | ||
| 48 | req.TemplateData = string(b) | ||
| 49 | } | ||
| 50 | |||
| 51 | 	if len(r.Tags) != 0 { | ||
| 52 | tags := make([]MessageTag, 0, len(r.Tags)) | ||
| 53 | 		for k, v := range r.Tags { | ||
| 54 | 			tags = append(tags, MessageTag{ | ||
| 55 | Name: k, | ||
| 56 | Value: v, | ||
| 57 | }) | ||
| 58 | } | ||
| 59 | req.Tags = tags | ||
| 60 | } | ||
| 61 | return req, nil | ||
| 62 | } | ||
| 63 |