mirror of
https://github.com/mainnika/nikita-tokarch-uk.git
synced 2026-05-25 01:03:35 +00:00
Add ghost backend get-post-by-slug request
This commit is contained in:
@@ -12,6 +12,7 @@ import (
|
|||||||
const (
|
const (
|
||||||
ghostAPIPrefix = "/ghost/api/v3/"
|
ghostAPIPrefix = "/ghost/api/v3/"
|
||||||
ghostAPIGetPosts = ghostAPIPrefix + "content/posts/"
|
ghostAPIGetPosts = ghostAPIPrefix + "content/posts/"
|
||||||
|
ghostAPIGetPostBySlug = ghostAPIPrefix + "content/posts/slug/%s/"
|
||||||
ghostAPIGetPageBySlug = ghostAPIPrefix + "content/pages/slug/%s/"
|
ghostAPIGetPageBySlug = ghostAPIPrefix + "content/pages/slug/%s/"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -109,4 +110,18 @@ func (g *HTTPClient) GetPosts(params ...QueryParam) (posts *Posts, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetPostBySlug returns the only one post using slug filter
|
||||||
|
func (g *HTTPClient) GetPostBySlug(slug string, params ...QueryParam) (posts *Posts, err error) {
|
||||||
|
|
||||||
|
posts = &Posts{}
|
||||||
|
method := fmt.Sprintf(ghostAPIGetPostBySlug, slug)
|
||||||
|
|
||||||
|
err = g.doQuery(method, posts, params...)
|
||||||
|
if err != nil {
|
||||||
|
posts = nil
|
||||||
|
}
|
||||||
|
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user