Skip to content

Commit

Permalink
handler: pass gin ctx
Browse files Browse the repository at this point in the history
  • Loading branch information
labasubagia committed Sep 15, 2023
1 parent 0756f20 commit ff0e617
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 19 deletions.
25 changes: 12 additions & 13 deletions internal/adapter/handler/restful/article.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package restful

import (
"context"
"net/http"

"github.com/gin-gonic/gin"
Expand Down Expand Up @@ -36,7 +35,7 @@ func (server *Server) ListArticle(c *gin.Context) {
arg.FavoritedNames = append(arg.FavoritedNames, FavoritedBy)
}

articles, err := server.service.Article().List(context.Background(), arg)
articles, err := server.service.Article().List(c, arg)
if err != nil {
errorHandler(c, err)
return
Expand Down Expand Up @@ -66,7 +65,7 @@ func (server *Server) FeedArticle(c *gin.Context) {
Offset: offset,
Limit: limit,
}
articles, err := server.service.Article().Feed(context.Background(), arg)
articles, err := server.service.Article().Feed(c, arg)
if err != nil {
errorHandler(c, err)
return
Expand All @@ -87,7 +86,7 @@ func (server *Server) GetArticle(c *gin.Context) {
slug := c.Param("slug")
authArg, _ := getAuthArg(c)

article, err := server.service.Article().Get(context.Background(), port.GetArticleParams{
article, err := server.service.Article().Get(c, port.GetArticleParams{
AuthArg: authArg,
Slug: slug,
})
Expand Down Expand Up @@ -124,7 +123,7 @@ func (server *Server) CreateArticle(c *gin.Context) {
return
}

article, err := server.service.Article().Create(context.Background(), port.CreateArticleTxParams{
article, err := server.service.Article().Create(c, port.CreateArticleTxParams{
AuthArg: authArg,
Tags: req.Article.TagList,
Article: domain.Article{
Expand Down Expand Up @@ -166,7 +165,7 @@ func (server *Server) UpdateArticle(c *gin.Context) {
return
}

article, err := server.service.Article().Update(context.Background(), port.UpdateArticleParams{
article, err := server.service.Article().Update(c, port.UpdateArticleParams{
AuthArg: authArg,
Slug: slug,
Article: domain.Article{
Expand All @@ -192,7 +191,7 @@ func (server *Server) DeleteArticle(c *gin.Context) {
return
}

err = server.service.Article().Delete(context.Background(), port.DeleteArticleParams{
err = server.service.Article().Delete(c, port.DeleteArticleParams{
AuthArg: authArg,
Slug: slug,
})
Expand Down Expand Up @@ -222,7 +221,7 @@ func (server *Server) AddComment(c *gin.Context) {
return
}

result, err := server.service.Article().AddComment(context.Background(), port.AddCommentParams{
result, err := server.service.Article().AddComment(c, port.AddCommentParams{
AuthArg: authArg,
Slug: slug,
Comment: domain.Comment{
Expand All @@ -242,7 +241,7 @@ func (server *Server) ListComments(c *gin.Context) {
slug := c.Param("slug")
authArg, _ := getAuthArg(c)

comments, err := server.service.Article().ListComments(context.Background(), port.ListCommentParams{
comments, err := server.service.Article().ListComments(c, port.ListCommentParams{
AuthArg: authArg,
Slug: slug,
})
Expand Down Expand Up @@ -275,7 +274,7 @@ func (server *Server) DeleteComment(c *gin.Context) {
return
}

err = server.service.Article().DeleteComment(context.Background(), port.DeleteCommentParams{
err = server.service.Article().DeleteComment(c, port.DeleteCommentParams{
AuthArg: authArg,
Slug: slug,
CommentID: domain.ID(commentID),
Expand All @@ -296,7 +295,7 @@ func (server *Server) AddFavoriteArticle(c *gin.Context) {
return
}

article, err := server.service.Article().AddFavorite(context.Background(), port.AddFavoriteParams{
article, err := server.service.Article().AddFavorite(c, port.AddFavoriteParams{
AuthArg: authArg,
Slug: slug,
UserID: authArg.Payload.UserID,
Expand All @@ -321,7 +320,7 @@ func (server *Server) RemoveFavoriteArticle(c *gin.Context) {
return
}

article, err := server.service.Article().RemoveFavorite(context.Background(), port.RemoveFavoriteParams{
article, err := server.service.Article().RemoveFavorite(c, port.RemoveFavoriteParams{
AuthArg: authArg,
Slug: slug,
UserID: authArg.Payload.UserID,
Expand All @@ -336,7 +335,7 @@ func (server *Server) RemoveFavoriteArticle(c *gin.Context) {
}

func (server *Server) ListTags(c *gin.Context) {
tags, err := server.service.Article().ListTags(context.Background())
tags, err := server.service.Article().ListTags(c)
if err != nil {
errorHandler(c, err)
return
Expand Down
11 changes: 5 additions & 6 deletions internal/adapter/handler/restful/user.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package restful

import (
"context"
"net/http"

"github.com/gin-gonic/gin"
Expand Down Expand Up @@ -79,7 +78,7 @@ func (server *Server) CurrentUser(c *gin.Context) {
errorHandler(c, err)
return
}
user, err := server.service.User().Current(context.Background(), authArg)
user, err := server.service.User().Current(c, authArg)
if err != nil {
errorHandler(c, err)
return
Expand Down Expand Up @@ -111,7 +110,7 @@ func (server *Server) UpdateUser(c *gin.Context) {
errorHandler(c, err)
return
}
user, err := server.service.User().Update(context.Background(), port.UpdateUserParams{
user, err := server.service.User().Update(c, port.UpdateUserParams{
AuthArg: authArg,
User: domain.User{
ID: authArg.Payload.UserID,
Expand All @@ -133,7 +132,7 @@ func (server *Server) UpdateUser(c *gin.Context) {
func (server *Server) Profile(c *gin.Context) {
username := c.Param("username")
authArg, _ := getAuthArg(c)
user, err := server.service.User().Profile(context.Background(), port.ProfileParams{
user, err := server.service.User().Profile(c, port.ProfileParams{
Username: username,
AuthArg: authArg,
})
Expand All @@ -152,7 +151,7 @@ func (server *Server) FollowUser(c *gin.Context) {
errorHandler(c, err)
return
}
user, err := server.service.User().Follow(context.Background(), port.ProfileParams{
user, err := server.service.User().Follow(c, port.ProfileParams{
Username: username,
AuthArg: authArg,
})
Expand All @@ -171,7 +170,7 @@ func (server *Server) UnFollowUser(c *gin.Context) {
errorHandler(c, err)
return
}
user, err := server.service.User().UnFollow(context.Background(), port.ProfileParams{
user, err := server.service.User().UnFollow(c, port.ProfileParams{
Username: username,
AuthArg: authArg,
})
Expand Down

0 comments on commit ff0e617

Please sign in to comment.