From fc7c6e08700506305987afd1de950e76a6c2b7f4 Mon Sep 17 00:00:00 2001 From: Asim Aslam Date: Wed, 27 Jan 2021 14:29:24 +0000 Subject: [PATCH] add blog latest handler --- blog/handler/blog.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/blog/handler/blog.go b/blog/handler/blog.go index 6e05337..42ce602 100644 --- a/blog/handler/blog.go +++ b/blog/handler/blog.go @@ -26,5 +26,16 @@ func NewBlog(ps posts.PostsService, } func (e *Blog) Latest(ctx context.Context, req *proto.LatestRequest, rsp *proto.LatestResponse) error { + resp, err := e.ps.Query(ctx, &posts.QueryRequest{Limit: 1}) + if err != nil { + return err + } + + if len(resp.Posts) == 0 { + return nil + } + + rsp.Latest = resp.Posts[0] + return nil }