优化结构

This commit is contained in:
Yvan
2026-08-24 13:25:16 +08:00
parent 7a9a738c6a
commit 0b6b8ddf1a
72 changed files with 2475 additions and 1443 deletions
+2 -5
View File
@@ -9,6 +9,7 @@ import (
"time"
"github.com/robfig/cron/v3"
platformtask "kra/pkg/task"
)
type TimedTask struct {
@@ -77,13 +78,9 @@ type TaskUsecase struct {
methods TaskMethodRegistry
}
func NewTaskUsecase(repo TaskRepo) *TaskUsecase {
return NewTaskUsecaseWithRegistry(repo, DefaultTaskMethodRegistry())
}
func NewTaskUsecaseWithRegistry(repo TaskRepo, methods TaskMethodRegistry) *TaskUsecase {
if methods == nil {
methods = DefaultTaskMethodRegistry()
methods = platformtask.NewRegistry()
}
return &TaskUsecase{TaskRepo: repo, methods: methods}
}