优化结构

This commit is contained in:
Yvan
2026-08-22 11:26:58 +08:00
parent 54f76bd913
commit d987244d0e
8 changed files with 53 additions and 43 deletions
+5 -17
View File
@@ -6,7 +6,6 @@ package module
import (
"github.com/gin-gonic/gin"
"kra/pkg/database/migration"
"kra/pkg/mq"
"kra/pkg/task"
)
@@ -30,12 +29,11 @@ type TimedTask struct {
}
type Definition struct {
Name string
Migrations []migration.Step
Surface Surface
TimedTasks []TimedTask
Tasks []task.Method
SubscriptionContributors []mq.SubscriptionContributor
Name string
Migrations []migration.Step
Surface Surface
TimedTasks []TimedTask
Tasks []task.Method
}
type Catalog struct {
@@ -75,16 +73,6 @@ func (c Catalog) TaskMethods() []task.Method {
return methods
}
// SubscriptionContributors returns the module declarations that are applied
// to the process-wide MQ runtime during application startup.
func (c Catalog) SubscriptionContributors() []mq.SubscriptionContributor {
var contributors []mq.SubscriptionContributor
for _, item := range c.Definitions {
contributors = append(contributors, item.SubscriptionContributors...)
}
return contributors
}
type RouteRegistrar interface {
RegisterRoutes(public, private *gin.RouterGroup, engine *gin.Engine)
}