This is an automated email from the ASF dual-hosted git repository. kumfo pushed a commit to branch test in repository https://gitbox.apache.org/repos/asf/incubator-answer.git
commit a590bdf347ba59c241d1010bcd86b013791f630d Merge: f660b636 ebc85857 Author: kumfo <[email protected]> AuthorDate: Wed Aug 21 14:48:42 2024 +0800 Merge branch 'feat/1.4.0/badge' into test cmd/wire_gen.go | 35 +- docs/docs.go | 696 +++++++++++++++++++- docs/swagger.json | 698 ++++++++++++++++++++- docs/swagger.yaml | 414 +++++++++++- i18n/en_US.yaml | 282 ++++++++- internal/base/constant/cache_key.go | 2 + internal/base/constant/event.go | 75 +++ internal/base/constant/notification.go | 8 + internal/base/constant/object_type.go | 20 +- internal/base/reason/reason.go | 2 + internal/controller/badge_controller.go | 158 +++++ internal/controller/controller.go | 1 + internal/controller/notification_controller.go | 6 +- internal/controller/template_controller.go | 16 + internal/controller_admin/badge_controller.go | 86 +++ internal/controller_admin/controller.go | 1 + internal/entity/badge_award_entity.go | 70 +++ internal/entity/badge_entity.go | 71 +++ .../controller.go => entity/badge_group_entity.go} | 24 +- internal/migrations/init.go | 41 ++ internal/migrations/init_data.go | 159 +++++ internal/migrations/migrations.go | 1 + internal/migrations/v22.go | 72 +++ internal/repo/badge/badge_event_rule.go | 256 ++++++++ internal/repo/badge/badge_repo.go | 142 +++++ internal/repo/badge_award/badge_award_repo.go | 172 +++++ internal/repo/badge_group/badge_group_repo.go | 50 ++ internal/repo/notification/notification_repo.go | 6 +- internal/repo/provider.go | 7 + internal/router/answer_api_router.go | 17 + internal/schema/badge_schema.go | 191 ++++++ internal/schema/event_schema.go | 94 +++ internal/schema/notification_schema.go | 76 ++- internal/service/badge/badge_award_service.go | 305 +++++++++ internal/service/badge/badge_event_handler.go | 77 +++ .../badge/badge_group_service.go} | 29 +- internal/service/badge/badge_service.go | 297 +++++++++ internal/service/comment/comment_service.go | 19 +- internal/service/content/answer_service.go | 15 + internal/service/content/question_service.go | 10 + internal/service/content/user_service.go | 8 + internal/service/content/vote_service.go | 31 + internal/service/event_queue/event_queue.go | 69 ++ internal/service/meta/meta_service.go | 22 +- .../service/notification/notification_service.go | 100 ++- .../service/notification_common/notification.go | 89 ++- internal/service/object_info/object_info.go | 1 - internal/service/provider.go | 7 + internal/service/report/report_service.go | 30 +- ui/src/common/constants.ts | 3 + ui/src/common/interface.ts | 2 + .../pages/Admin/Badges/components/Action/index.tsx | 51 ++ ui/src/pages/Admin/Badges/index.tsx | 122 ++++ ui/src/pages/Admin/index.tsx | 1 + ui/src/router/routes.ts | 4 + 55 files changed, 5064 insertions(+), 177 deletions(-)
