| 6 | ) |
| 7 | |
| 8 | func initRouter(r *gin.Engine) { |
| 9 | // public directory is used to serve static resources |
| 10 | r.Static("/static", "./public") |
| 11 | |
| 12 | apiRouter := r.Group("/douyin") |
| 13 | |
| 14 | // basic apis |
| 15 | apiRouter.GET("/feed/", controller.Feed) |
| 16 | apiRouter.GET("/user/", controller.UserInfo) |
| 17 | apiRouter.POST("/user/register/", controller.Register) |
| 18 | apiRouter.POST("/user/login/", controller.Login) |
| 19 | apiRouter.POST("/publish/action/", controller.Publish) |
| 20 | apiRouter.GET("/publish/list/", controller.PublishList) |
| 21 | |
| 22 | // extra apis - I |
| 23 | apiRouter.POST("/favorite/action/", controller.FavoriteAction) |
| 24 | apiRouter.GET("/favorite/list/", controller.FavoriteList) |
| 25 | apiRouter.POST("/comment/action/", controller.CommentAction) |
| 26 | apiRouter.GET("/comment/list/", controller.CommentList) |
| 27 | |
| 28 | // extra apis - II |
| 29 | apiRouter.POST("/relation/action/", controller.RelationAction) |
| 30 | apiRouter.GET("/relation/follow/list/", controller.FollowList) |
| 31 | apiRouter.GET("/relation/follower/list/", controller.FollowerList) |
| 32 | apiRouter.GET("/relation/friend/list/", controller.FriendList) |
| 33 | apiRouter.GET("/message/chat/", controller.MessageChat) |
| 34 | apiRouter.POST("/message/action/", controller.MessageAction) |
| 35 | } |