func (converter *Converter)NewPost(data *Post, targetIdFieldName string, targetId string)(*Medium.Post, error){
postOptions := Medium.CreatePostOptions{
Title: data.Title,
Content: "<h1>" + data.Title + "</h1>" + data.Content + "<p>----" + data.Date + "</p>",
ContentFormat: Medium.ContentFormatHTML,
PublishStatus: Medium.PublishStatusPublic,
}
if targetIdFieldName == "user" {
postOptions.UserID = targetId
} else {
postOptions.PublicationId = targetId
}
// Create a draft post.
post, err := converter.MediumClient.CreatePost(postOptions)
if err != nil {
return nil, err
}
return post, err
}