mirror of
https://github.com/writeas/go-writeas.git
synced 2025-07-27 21:59:26 +00:00
Support publishing posts to a collection
This commit is contained in:
parent
8425a91fe1
commit
71e8a2f11a
9
post.go
9
post.go
@ -47,6 +47,9 @@ type (
|
||||
Language *string `json:"lang,omitempty"`
|
||||
|
||||
Crosspost []map[string]string `json:"crosspost,omitempty"`
|
||||
|
||||
// Parameters for collection posts
|
||||
Collection string `json:"-"`
|
||||
}
|
||||
|
||||
// ClaimPostResult contains the post-specific result for a request to
|
||||
@ -89,7 +92,11 @@ func (c *Client) GetPost(id string) (*Post, error) {
|
||||
// up. See https://developer.write.as/docs/api/#publish-a-post.
|
||||
func (c *Client) CreatePost(sp *PostParams) (*Post, error) {
|
||||
p := &Post{}
|
||||
env, err := c.post("/posts", sp, p)
|
||||
endPre := ""
|
||||
if sp.Collection != "" {
|
||||
endPre = "/collections/" + sp.Collection
|
||||
}
|
||||
env, err := c.post(endPre+"/posts", sp, p)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user