// Code generated by goctl. DO NOT EDIT. package handler import ( "net/http" "slow_wild_api/apps/internal/svc" "github.com/zeromicro/go-zero/rest" ) func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { server.AddRoutes( []rest.Route{ { Method: http.MethodPost, Path: "/api/user/login", Handler: loginHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/user/register", Handler: registerHandler(serverCtx), }, }, ) server.AddRoutes( []rest.Route{ { Method: http.MethodGet, Path: "/api/user/fans", Handler: getFansHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/user/find", Handler: findUserHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/user/follow", Handler: followUserHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/user/follows", Handler: getFollowsHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/user/info", Handler: getUserInfoHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/user/profile", Handler: getUserProfileHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/user/search", Handler: searchUsernameHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/user/unfollow", Handler: unfollowUserHandler(serverCtx), }, }, rest.WithJwt(serverCtx.Config.Auth.AccessSecret), ) server.AddRoutes( []rest.Route{ { Method: http.MethodPost, Path: "/api/comment/delete", Handler: commentDeleteHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/post/collection", Handler: postCollectionHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/post/comment", Handler: postCommentHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/post/comment/upvote", Handler: postCommentUpvoteHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/post/create", Handler: createPostHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/post/delete", Handler: postDeleteHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/post/reply", Handler: postReplyHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/post/share", Handler: postShareHandler(serverCtx), }, { Method: http.MethodPost, Path: "/api/post/upvote", Handler: postUpvoteHandler(serverCtx), }, }, rest.WithJwt(serverCtx.Config.Auth.AccessSecret), ) server.AddRoutes( rest.WithMiddlewares( []rest.Middleware{serverCtx.OptionalJwtMiddleware}, []rest.Route{ { Method: http.MethodGet, Path: "/api/post", Handler: getPostHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/post/comment/list", Handler: getPostCommentListHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/post/list", Handler: getPostListHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/post/reply/list", Handler: getReplyListHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/tag", Handler: getTagHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/tag/list", Handler: getTagListHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/user/post/collection/list", Handler: getUserPostCollectionListHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/user/post/like/list", Handler: getUserPostLikeListHandler(serverCtx), }, { Method: http.MethodGet, Path: "/api/user/post/list", Handler: getUserPostListHandler(serverCtx), }, }..., ), ) }