Skip to content

Commit 2a8b3db

Browse files
committed
update
1 parent 8eb82eb commit 2a8b3db

File tree

10 files changed

+239
-33
lines changed

10 files changed

+239
-33
lines changed

cmd/generate/gorm-gen.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ func main() {
5353
gen.FieldType("due_at", "*time.Time"),
5454
gen.FieldType("completed_at", "*time.Time"),
5555
))
56+
case "scheduled_tasks":
57+
tables = append(tables, g.GenerateModel(tableName,
58+
gen.FieldType("run_at", "*time.Time"),
59+
gen.FieldType("last_run_at", "*time.Time"),
60+
))
5661
default:
5762
tables = append(tables, g.GenerateModel(tableName))
5863
}

internal/application/lark/schedule/func_call_tools.go

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,21 @@ type resumeScheduleArgs struct {
4545
ID string `json:"id"`
4646
}
4747

48-
type createScheduleHandler struct{}
49-
type listSchedulesHandler struct{}
50-
type deleteScheduleHandler struct{}
51-
type pauseScheduleHandler struct{}
52-
type resumeScheduleHandler struct{}
53-
54-
var CreateSchedule createScheduleHandler
55-
var ListSchedules listSchedulesHandler
56-
var DeleteSchedule deleteScheduleHandler
57-
var PauseSchedule pauseScheduleHandler
58-
var ResumeSchedule resumeScheduleHandler
48+
type (
49+
createScheduleHandler struct{}
50+
listSchedulesHandler struct{}
51+
deleteScheduleHandler struct{}
52+
pauseScheduleHandler struct{}
53+
resumeScheduleHandler struct{}
54+
)
55+
56+
var (
57+
CreateSchedule createScheduleHandler
58+
ListSchedules listSchedulesHandler
59+
DeleteSchedule deleteScheduleHandler
60+
PauseSchedule pauseScheduleHandler
61+
ResumeSchedule resumeScheduleHandler
62+
)
5963

6064
func RegisterTools(ins *tools.Impl[larkim.P2MessageReceiveV1]) {
6165
xcommand.RegisterTool(ins, CreateSchedule)

internal/application/lark/schedule/service.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@ import (
2222
"gorm.io/gorm"
2323
)
2424

25-
const onceTaskLeaseDuration = 2 * time.Minute
26-
const onceTaskRetryDelay = time.Minute
25+
const (
26+
onceTaskLeaseDuration = 2 * time.Minute
27+
onceTaskRetryDelay = time.Minute
28+
)
2729

2830
var (
2931
globalService TaskService = noopService{reason: "schedule service not initialized"}

internal/infrastructure/db/model/scheduled_tasks.gen.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/infrastructure/db/model/todo_items.gen.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/infrastructure/db/model/todo_reminders.gen.go

Lines changed: 32 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/infrastructure/db/query/gen.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/infrastructure/db/query/scheduled_tasks.gen.go

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/infrastructure/db/query/todo_items.gen.go

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)