app.auto.go 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. // Code generated by dol build. DO NOT EDIT.
  2. // source: auto.go
  3. package app
  4. import (
  5. "flarum/model"
  6. "github.com/2637309949/dolphin/packages/logrus"
  7. "github.com/2637309949/dolphin/packages/viper"
  8. "github.com/2637309949/dolphin/platform/util"
  9. )
  10. // Name project
  11. var Name = "flarum"
  12. // FlarumPosts defined
  13. type FlarumPosts struct {
  14. Add,
  15. Del,
  16. Update,
  17. Page,
  18. Get func(ctx *Context)
  19. }
  20. // NewFlarumPosts defined
  21. func NewFlarumPosts() *FlarumPosts {
  22. ctr := &FlarumPosts{}
  23. ctr.Add = FlarumPostsAdd
  24. ctr.Del = FlarumPostsDel
  25. ctr.Update = FlarumPostsUpdate
  26. ctr.Page = FlarumPostsPage
  27. ctr.Get = FlarumPostsGet
  28. return ctr
  29. }
  30. // FlarumPostsRoutes defined
  31. func FlarumPostsRoutes(engine *Engine) {
  32. group := engine.Group(viper.GetString("http.prefix"))
  33. group.Handle("POST", "/flarum/posts/add", Auth, FlarumPostsInstance.Add)
  34. group.Handle("DELETE", "/flarum/posts/del", Auth, FlarumPostsInstance.Del)
  35. group.Handle("PUT", "/flarum/posts/update", Auth, FlarumPostsInstance.Update)
  36. group.Handle("GET", "/flarum/posts/page", Auth, FlarumPostsInstance.Page)
  37. group.Handle("GET", "/flarum/posts/get", Auth, FlarumPostsInstance.Get)
  38. }
  39. // FlarumPostsInstance defined
  40. var FlarumPostsInstance = NewFlarumPosts()
  41. // FlarumUsers defined
  42. type FlarumUsers struct {
  43. Add,
  44. Del,
  45. Update,
  46. Page,
  47. Get func(ctx *Context)
  48. }
  49. // NewFlarumUsers defined
  50. func NewFlarumUsers() *FlarumUsers {
  51. ctr := &FlarumUsers{}
  52. ctr.Add = FlarumUsersAdd
  53. ctr.Del = FlarumUsersDel
  54. ctr.Update = FlarumUsersUpdate
  55. ctr.Page = FlarumUsersPage
  56. ctr.Get = FlarumUsersGet
  57. return ctr
  58. }
  59. // FlarumUsersRoutes defined
  60. func FlarumUsersRoutes(engine *Engine) {
  61. group := engine.Group(viper.GetString("http.prefix"))
  62. group.Handle("POST", "/flarum/users/add", Auth, FlarumUsersInstance.Add)
  63. group.Handle("DELETE", "/flarum/users/del", Auth, FlarumUsersInstance.Del)
  64. group.Handle("PUT", "/flarum/users/update", Auth, FlarumUsersInstance.Update)
  65. group.Handle("GET", "/flarum/users/page", Auth, FlarumUsersInstance.Page)
  66. group.Handle("GET", "/flarum/users/get", Auth, FlarumUsersInstance.Get)
  67. }
  68. // FlarumUsersInstance defined
  69. var FlarumUsersInstance = NewFlarumUsers()
  70. // SyncModel defined
  71. func SyncModel() error {
  72. mseti := App.Manager.MSet()
  73. mseti.Add(new(model.FlarumAccessTokens))
  74. mseti.Add(new(model.FlarumApiKeys))
  75. mseti.Add(new(model.FlarumDiscussionTag))
  76. mseti.Add(new(model.FlarumDiscussionUser))
  77. mseti.Add(new(model.FlarumDiscussions))
  78. mseti.Add(new(model.FlarumEmailTokens))
  79. mseti.Add(new(model.FlarumFlags))
  80. mseti.Add(new(model.FlarumGroupPermission))
  81. mseti.Add(new(model.FlarumGroupUser))
  82. mseti.Add(new(model.FlarumGroups))
  83. mseti.Add(new(model.FlarumLoginProviders))
  84. mseti.Add(new(model.FlarumMigrations))
  85. mseti.Add(new(model.FlarumNotifications))
  86. mseti.Add(new(model.FlarumPasswordTokens))
  87. mseti.Add(new(model.FlarumPostLikes))
  88. mseti.Add(new(model.FlarumPostMentionsPost))
  89. mseti.Add(new(model.FlarumPostMentionsUser))
  90. mseti.Add(new(model.FlarumPostUser))
  91. mseti.Add(new(model.FlarumPosts))
  92. mseti.Add(new(model.FlarumRegistrationTokens))
  93. mseti.Add(new(model.FlarumSettings))
  94. mseti.Add(new(model.FlarumTagUser))
  95. mseti.Add(new(model.FlarumTags))
  96. mseti.Add(new(model.FlarumUsers))
  97. return nil
  98. }
  99. // SyncCtr defined
  100. func SyncCtr() error {
  101. FlarumPostsRoutes(App)
  102. FlarumUsersRoutes(App)
  103. return nil
  104. }
  105. // SyncService defined
  106. func SyncService() error {
  107. return nil
  108. }
  109. // Executor defined
  110. var Executor = util.NewExecutor(SyncModel, SyncCtr, SyncService)
  111. func init() {
  112. if err := Executor.Execute(); err != nil {
  113. logrus.Fatal(err)
  114. }
  115. }