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

router.go 6.7 kB

3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. // Copyright 2023 The casbin Authors. All Rights Reserved.
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package routers
  15. import (
  16. "github.com/astaxie/beego"
  17. "github.com/casbin/casibase/controllers"
  18. )
  19. func init() {
  20. initAPI()
  21. }
  22. func initAPI() {
  23. ns := beego.NewNamespace("/api",
  24. beego.NSInclude(
  25. &controllers.ApiController{},
  26. ),
  27. )
  28. beego.AddNamespace(ns)
  29. beego.Router("/api/signin", &controllers.ApiController{}, "POST:Signin")
  30. beego.Router("/api/signout", &controllers.ApiController{}, "POST:Signout")
  31. beego.Router("/api/get-account", &controllers.ApiController{}, "GET:GetAccount")
  32. beego.Router("/api/get-global-wordsets", &controllers.ApiController{}, "GET:GetGlobalWordsets")
  33. beego.Router("/api/get-wordsets", &controllers.ApiController{}, "GET:GetWordsets")
  34. beego.Router("/api/get-wordset", &controllers.ApiController{}, "GET:GetWordset")
  35. beego.Router("/api/get-wordset-graph", &controllers.ApiController{}, "GET:GetWordsetGraph")
  36. beego.Router("/api/get-wordset-match", &controllers.ApiController{}, "GET:GetWordsetMatch")
  37. beego.Router("/api/update-wordset", &controllers.ApiController{}, "POST:UpdateWordset")
  38. beego.Router("/api/add-wordset", &controllers.ApiController{}, "POST:AddWordset")
  39. beego.Router("/api/delete-wordset", &controllers.ApiController{}, "POST:DeleteWordset")
  40. beego.Router("/api/get-global-factorsets", &controllers.ApiController{}, "GET:GetGlobalFactorsets")
  41. beego.Router("/api/get-factorsets", &controllers.ApiController{}, "GET:GetFactorsets")
  42. beego.Router("/api/get-factorset", &controllers.ApiController{}, "GET:GetFactorset")
  43. beego.Router("/api/update-factorset", &controllers.ApiController{}, "POST:UpdateFactorset")
  44. beego.Router("/api/add-factorset", &controllers.ApiController{}, "POST:AddFactorset")
  45. beego.Router("/api/delete-factorset", &controllers.ApiController{}, "POST:DeleteFactorset")
  46. beego.Router("/api/get-global-videos", &controllers.ApiController{}, "GET:GetGlobalVideos")
  47. beego.Router("/api/get-videos", &controllers.ApiController{}, "GET:GetVideos")
  48. beego.Router("/api/get-video", &controllers.ApiController{}, "GET:GetVideo")
  49. beego.Router("/api/update-video", &controllers.ApiController{}, "POST:UpdateVideo")
  50. beego.Router("/api/add-video", &controllers.ApiController{}, "POST:AddVideo")
  51. beego.Router("/api/delete-video", &controllers.ApiController{}, "POST:DeleteVideo")
  52. beego.Router("/api/upload-video", &controllers.ApiController{}, "POST:UploadVideo")
  53. beego.Router("/api/get-global-stores", &controllers.ApiController{}, "GET:GetGlobalStores")
  54. beego.Router("/api/get-stores", &controllers.ApiController{}, "GET:GetStores")
  55. beego.Router("/api/get-store", &controllers.ApiController{}, "GET:GetStore")
  56. beego.Router("/api/update-store", &controllers.ApiController{}, "POST:UpdateStore")
  57. beego.Router("/api/add-store", &controllers.ApiController{}, "POST:AddStore")
  58. beego.Router("/api/delete-store", &controllers.ApiController{}, "POST:DeleteStore")
  59. beego.Router("/api/refresh-store-vectors", &controllers.ApiController{}, "POST:RefreshStoreVectors")
  60. beego.Router("/api/get-storage-providers", &controllers.ApiController{}, "GET:GetStorageProviders")
  61. beego.Router("/api/get-global-providers", &controllers.ApiController{}, "GET:GetGlobalProviders")
  62. beego.Router("/api/get-providers", &controllers.ApiController{}, "GET:GetProviders")
  63. beego.Router("/api/get-provider", &controllers.ApiController{}, "GET:GetProvider")
  64. beego.Router("/api/update-provider", &controllers.ApiController{}, "POST:UpdateProvider")
  65. beego.Router("/api/add-provider", &controllers.ApiController{}, "POST:AddProvider")
  66. beego.Router("/api/delete-provider", &controllers.ApiController{}, "POST:DeleteProvider")
  67. beego.Router("/api/get-global-vectors", &controllers.ApiController{}, "GET:GetGlobalVectors")
  68. beego.Router("/api/get-vectors", &controllers.ApiController{}, "GET:GetVectors")
  69. beego.Router("/api/get-vector", &controllers.ApiController{}, "GET:GetVector")
  70. beego.Router("/api/update-vector", &controllers.ApiController{}, "POST:UpdateVector")
  71. beego.Router("/api/add-vector", &controllers.ApiController{}, "POST:AddVector")
  72. beego.Router("/api/delete-vector", &controllers.ApiController{}, "POST:DeleteVector")
  73. beego.Router("/api/get-global-chats", &controllers.ApiController{}, "GET:GetGlobalChats")
  74. beego.Router("/api/get-chats", &controllers.ApiController{}, "GET:GetChats")
  75. beego.Router("/api/get-chat", &controllers.ApiController{}, "GET:GetChat")
  76. beego.Router("/api/update-chat", &controllers.ApiController{}, "POST:UpdateChat")
  77. beego.Router("/api/add-chat", &controllers.ApiController{}, "POST:AddChat")
  78. beego.Router("/api/delete-chat", &controllers.ApiController{}, "POST:DeleteChat")
  79. beego.Router("/api/get-global-messages", &controllers.ApiController{}, "GET:GetGlobalMessages")
  80. beego.Router("/api/get-messages", &controllers.ApiController{}, "GET:GetMessages")
  81. beego.Router("/api/get-message", &controllers.ApiController{}, "GET:GetMessage")
  82. beego.Router("/api/get-message-answer", &controllers.ApiController{}, "GET:GetMessageAnswer")
  83. beego.Router("/api/update-message", &controllers.ApiController{}, "POST:UpdateMessage")
  84. beego.Router("/api/add-message", &controllers.ApiController{}, "POST:AddMessage")
  85. beego.Router("/api/delete-message", &controllers.ApiController{}, "POST:DeleteMessage")
  86. beego.Router("/api/update-file", &controllers.ApiController{}, "POST:UpdateFile")
  87. beego.Router("/api/add-file", &controllers.ApiController{}, "POST:AddFile")
  88. beego.Router("/api/delete-file", &controllers.ApiController{}, "POST:DeleteFile")
  89. beego.Router("/api/activate-file", &controllers.ApiController{}, "POST:ActivateFile")
  90. beego.Router("/api/get-active-file", &controllers.ApiController{}, "GET:GetActiveFile")
  91. beego.Router("/api/get-permissions", &controllers.ApiController{}, "GET:GetPermissions")
  92. beego.Router("/api/get-permission", &controllers.ApiController{}, "GET:GetPermission")
  93. beego.Router("/api/update-permission", &controllers.ApiController{}, "POST:UpdatePermission")
  94. beego.Router("/api/add-permission", &controllers.ApiController{}, "POST:AddPermission")
  95. beego.Router("/api/delete-permission", &controllers.ApiController{}, "POST:DeletePermission")
  96. }