MCPcopy Create free account
hub / github.com/TruthHun/BookStack / bookChatRouters

Function bookChatRouters

routers/bookchat.go:12–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

10)
11
12func bookChatRouters() {
13 prefix := strings.TrimSpace(beego.AppConfig.DefaultString("apiPrefix", "/bookchat"))
14 prefix = "/" + strings.Trim(prefix, "./")
15
16 if beego.AppConfig.DefaultBool("allowCors", true) {
17 beego.InsertFilter(prefix+"/*", beego.BeforeRouter, cors.Allow(&cors.Options{
18 AllowAllOrigins: true,
19 AllowMethods: []string{"PUT", "POST", "OPTIONS", "GET", "DELETE"},
20 }))
21 }
22
23 // finished
24 beego.Router(prefix+"/api/v1/version", &api.CommonController{}, "get:LatestVersion")
25 beego.Router(prefix+"/api/v1/register", &api.CommonController{}, "get,post:Register")
26 beego.Router(prefix+"/api/v1/login", &api.CommonController{}, "post:Login")
27 beego.Router(prefix+"/api/v1/login-by-wechat", &api.CommonController{}, "post:LoginByWechat")
28 beego.Router(prefix+"/api/v1/login-bind-wechat", &api.CommonController{}, "post:LoginBindWechat")
29 beego.Router(prefix+"/api/v1/logout", &api.LoginedController{}, "get:Logout")
30 beego.Router(prefix+"/api/v1/banners", &api.CommonController{}, "get:Banners")
31 beego.Router(prefix+"/api/v1/rank", &api.CommonController{}, "get:Rank")
32 beego.Router(prefix+"/api/v1/book/categories", &api.CommonController{}, "get:Categories")
33 beego.Router(prefix+"/api/v1/book/lists", &api.CommonController{}, "get:BookLists")
34 beego.Router(prefix+"/api/v1/book/lists-by-cids", &api.CommonController{}, "get:BookListsByCids")
35 beego.Router(prefix+"/api/v1/book/info", &api.CommonController{}, "get:BookInfo")
36 beego.Router(prefix+"/api/v1/book/menu", &api.CommonController{}, "get:BookMenu")
37 beego.Router(prefix+"/api/v1/search/book", &api.CommonController{}, "get:SearchBook")
38 beego.Router(prefix+"/api/v1/search/doc", &api.CommonController{}, "get:SearchDoc")
39 beego.Router(prefix+"/api/v1/book/bookmark", &api.LoginedController{}, "get:GetBookmarks")
40 beego.Router(prefix+"/api/v1/book/bookmark", &api.LoginedController{}, "put:SetBookmarks")
41 beego.Router(prefix+"/api/v1/book/bookmark", &api.LoginedController{}, "delete:DeleteBookmarks")
42 beego.Router(prefix+"/api/v1/book/download", &api.CommonController{}, "get:Download")
43 beego.Router(prefix+"/api/v1/book/read", &api.CommonController{}, "get:Read")
44 beego.Router(prefix+"/api/v1/user/info", &api.CommonController{}, "get:UserInfo")
45 beego.Router(prefix+"/api/v1/user/release", &api.CommonController{}, "get:UserReleaseBook")
46 beego.Router(prefix+"/api/v1/user/fans", &api.CommonController{}, "get:UserFans")
47 beego.Router(prefix+"/api/v1/user/follow", &api.CommonController{}, "get:UserFollow")
48 beego.Router(prefix+"/api/v1/user/bookshelf", &api.CommonController{}, "get:Bookshelf")
49 beego.Router(prefix+"/api/v1/book/comment", &api.CommonController{}, "get:GetComments")
50 beego.Router(prefix+"/api/v1/book/history", &api.CommonController{}, "get:HistoryReadBook")
51 beego.Router(prefix+"/api/v1/book/comment", &api.LoginedController{}, "post:PostComment")
52 beego.Router(prefix+"/api/v1/book/star", &api.LoginedController{}, "get,put:Star")
53 beego.Router(prefix+"/api/v1/book/related", &api.CommonController{}, "get:RelatedBook")
54 beego.Router(prefix+"/api/v1/user/change-avatar", &api.LoginedController{}, "post:ChangeAvatar")
55 beego.Router(prefix+"/api/v1/user/change-password", &api.LoginedController{}, "post:ChangePassword")
56 beego.Router(prefix+"/api/v1/user/sign", &api.LoginedController{}, "post:SignToday")
57 beego.Router(prefix+"/api/v1/user/sign", &api.LoginedController{}, "get:SignStatus")
58 beego.Router(prefix+"/api/v1/user/more-info", &api.CommonController{}, "get:GetUserMoreInfo")
59
60 // developing
61 //beego.Router(prefix+"/api/v1/user/find-password", &api.CommonController{}, "get:TODO")
62}

Callers 1

initFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected