Пример #1
0
// Create creates a new post in Qiita.
func (post *Post) Create(client api.Client, opts CreationOptions) (err error) {
	subDomain := ""
	if post.Team != nil {
		subDomain = post.Team.ID
	}

	cPost := CreationPost{
		Post:            *post,
		CreationOptions: opts,
	}
	body, _, err := client.Post(subDomain, "/items", cPost)
	if err != nil {
		return
	}

	err = json.Unmarshal(body, post)
	if err != nil {
		return
	}
	return
}