refactor: cleanup unused code and simplify internal packages
This commit performs a significant cleanup of the codebase by removing unused functions, methods, and entire files across various internal modules. This reduces technical debt and simplifies the project structure. Key changes include: - **cache**: Removed unused cache key generators and metrics snapshots. - **dto**: Removed redundant converter functions and segment creation helpers. - **middleware**: Deleted the unused `logger.go` middleware and simplified `ratelimit.go` and `casbin.go`. - **model**: Removed unused ID helpers, database closing functions, and batch decryption logic. - **pkg**: Cleaned up unused utility functions in `circuitbreaker`, `crypto`, `cursor`, `hook`, and `utils`. - **service**: Deleted `account_cleanup_service.go` and removed unused helper functions in `log_cleanup_service.go` and `sensitive_service.go`. - **repository**: Removed unused private loading methods in `comment_repo.go`.
This commit is contained in:
@@ -187,11 +187,6 @@ func WithAsync() HookOption {
|
||||
}
|
||||
}
|
||||
|
||||
func WithTimeout(timeout time.Duration) HookOption {
|
||||
return func(h *Hook) {
|
||||
h.Timeout = timeout
|
||||
}
|
||||
}
|
||||
|
||||
func (m *Manager) Trigger(ctx context.Context, hookType HookType, userID uint, data any) error {
|
||||
return m.TriggerWithMetadata(ctx, hookType, userID, data, nil)
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package hook
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
@@ -196,144 +194,3 @@ func (b *BuiltinHooks) registerLoggingHooks() {
|
||||
func (b *BuiltinHooks) registerCacheInvalidationHooks() {
|
||||
}
|
||||
|
||||
type HookTriggerHelper struct {
|
||||
manager *Manager
|
||||
}
|
||||
|
||||
func NewHookTriggerHelper(manager *Manager) *HookTriggerHelper {
|
||||
return &HookTriggerHelper{manager: manager}
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerPostCreated(ctx context.Context, userID uint, data *PostHookData) {
|
||||
h.manager.Trigger(ctx, HookPostCreated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerPostUpdated(ctx context.Context, userID uint, data *PostHookData) {
|
||||
h.manager.Trigger(ctx, HookPostUpdated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerPostDeleted(ctx context.Context, userID uint, postID uint) {
|
||||
h.manager.Trigger(ctx, HookPostDeleted, userID, postID)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerCommentCreated(ctx context.Context, userID uint, data *CommentHookData) {
|
||||
h.manager.Trigger(ctx, HookCommentCreated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerCommentDeleted(ctx context.Context, userID uint, commentID uint) {
|
||||
h.manager.Trigger(ctx, HookCommentDeleted, userID, commentID)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserCreated(ctx context.Context, data *UserHookData) {
|
||||
h.manager.Trigger(ctx, HookUserCreated, data.UserID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserUpdated(ctx context.Context, userID uint, data *UserHookData) {
|
||||
h.manager.Trigger(ctx, HookUserUpdated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserDeleted(ctx context.Context, userID uint) {
|
||||
h.manager.Trigger(ctx, HookUserDeleted, userID, userID)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserLogin(ctx context.Context, userID uint, data *UserHookData) {
|
||||
h.manager.Trigger(ctx, HookUserLogin, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserLogout(ctx context.Context, userID uint) {
|
||||
h.manager.Trigger(ctx, HookUserLogout, userID, userID)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerGroupCreated(ctx context.Context, userID uint, data *GroupHookData) {
|
||||
h.manager.Trigger(ctx, HookGroupCreated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerGroupUpdated(ctx context.Context, userID uint, data *GroupHookData) {
|
||||
h.manager.Trigger(ctx, HookGroupUpdated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerGroupDeleted(ctx context.Context, userID uint, groupID uint) {
|
||||
h.manager.Trigger(ctx, HookGroupDeleted, userID, groupID)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerGroupJoined(ctx context.Context, userID uint, groupID uint) {
|
||||
h.manager.Trigger(ctx, HookGroupJoined, userID, groupID)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerGroupLeft(ctx context.Context, userID uint, groupID uint) {
|
||||
h.manager.Trigger(ctx, HookGroupLeft, userID, groupID)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerMessageSent(ctx context.Context, userID uint, data *MessageHookData) {
|
||||
h.manager.Trigger(ctx, HookMessageSent, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerMessageRead(ctx context.Context, userID uint, messageID uint) {
|
||||
h.manager.Trigger(ctx, HookMessageRead, userID, messageID)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerNotificationSent(ctx context.Context, userID uint, data *NotificationHookData) {
|
||||
h.manager.Trigger(ctx, HookNotificationSent, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerVoteCreated(ctx context.Context, userID uint, data *VoteHookData) {
|
||||
h.manager.Trigger(ctx, HookVoteCreated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerVoteUpdated(ctx context.Context, userID uint, data *VoteHookData) {
|
||||
h.manager.Trigger(ctx, HookVoteUpdated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerFileUploaded(ctx context.Context, userID uint, data *FileHookData) {
|
||||
h.manager.Trigger(ctx, HookFileUploaded, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerPostPreModerate(ctx context.Context, userID uint, data *PostModerateHookData, result *ModerationResult) {
|
||||
h.manager.TriggerWithMetadata(ctx, HookPostPreModerate, userID, data, map[string]any{
|
||||
"result": result,
|
||||
})
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerPostModerated(ctx context.Context, userID uint, data *PostModeratedHookData) {
|
||||
h.manager.Trigger(ctx, HookPostModerated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerCommentPreModerate(ctx context.Context, userID uint, data *CommentModerateHookData, result *ModerationResult) {
|
||||
h.manager.TriggerWithMetadata(ctx, HookCommentPreModerate, userID, data, map[string]any{
|
||||
"result": result,
|
||||
})
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerCommentModerated(ctx context.Context, userID uint, data *CommentModeratedHookData) {
|
||||
h.manager.Trigger(ctx, HookCommentModerated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserAvatarPreModerate(ctx context.Context, userID uint, data *UserAvatarModerateHookData, result *ModerationResult) {
|
||||
h.manager.TriggerWithMetadata(ctx, HookUserAvatarPreModerate, userID, data, map[string]any{
|
||||
"result": result,
|
||||
})
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserAvatarModerated(ctx context.Context, userID uint, data *UserAvatarModeratedHookData) {
|
||||
h.manager.Trigger(ctx, HookUserAvatarModerated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserCoverPreModerate(ctx context.Context, userID uint, data *UserCoverModerateHookData, result *ModerationResult) {
|
||||
h.manager.TriggerWithMetadata(ctx, HookUserCoverPreModerate, userID, data, map[string]any{
|
||||
"result": result,
|
||||
})
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserCoverModerated(ctx context.Context, userID uint, data *UserCoverModeratedHookData) {
|
||||
h.manager.Trigger(ctx, HookUserCoverModerated, userID, data)
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserBioPreModerate(ctx context.Context, userID uint, data *UserBioModerateHookData, result *ModerationResult) {
|
||||
h.manager.TriggerWithMetadata(ctx, HookUserBioPreModerate, userID, data, map[string]any{
|
||||
"result": result,
|
||||
})
|
||||
}
|
||||
|
||||
func (h *HookTriggerHelper) TriggerUserBioModerated(ctx context.Context, userID uint, data *UserBioModeratedHookData) {
|
||||
h.manager.Trigger(ctx, HookUserBioModerated, userID, data)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user