You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
822 B

package internal
import (
"github.com/labstack/echo"
"github.com/thinkindev/im.dev/internal/post"
"github.com/thinkindev/im.dev/internal/session"
)
func apiHandler(e *echo.Echo) {
// sign-in apis
e.POST("/web/signIn", session.SignIn)
e.POST("/web/signOut", session.SignOut)
e.GET("/web/user/get", session.GetUser)
// article apis
e.POST("/web/article/saveNew", post.NewArticle, session.CheckSignIn)
e.POST("/web/post/preview", post.Preview, session.CheckSignIn)
e.GET("/web/article/detail", post.GetArticleDetail)
e.GET("/web/article/beforeEdit", post.BeforeEditAr, session.CheckSignIn)
e.POST("/web/article/saveChanges", post.SaveArticleChanges, session.CheckSignIn)
// comment apis
e.POST("/web/post/comment", post.Comment, session.CheckSignIn)
e.GET("/web/post/queryComments", post.QueryComments)
}