Add AI point usage cycle cleanup
Frontend CI / Frontend (push) Successful in 2m52s
Backend CI / Backend (push) Successful in 14m11s

This commit is contained in:
2026-05-20 21:59:36 +08:00
parent e045e00fbf
commit 509f9e0c71
7 changed files with 322 additions and 14 deletions
+7
View File
@@ -95,6 +95,7 @@ func main() {
WithConfigProvider(app.ConfigStore).
WithCache(app.Cache)
monitoringRetentionWorker := internalscheduler.NewMonitoringRetentionWorker(app.MonitoringDB, app.Logger)
aiPointUsageCleanupWorker := internalscheduler.NewAIPointUsageCleanupWorker(app.DB, app.Logger)
controlPlane := internalscheduler.NewControlPlane(app.DB, app.Logger, []internalscheduler.ControlledJob{
{
@@ -145,6 +146,12 @@ func main() {
return monitoringRetentionWorker.RunOnce(runCtx, jobCtx)
},
},
{
Key: "ai_point_usage_cleanup",
Run: func(runCtx context.Context, jobCtx internalscheduler.JobRunContext) (map[string]any, error) {
return aiPointUsageCleanupWorker.RunOnce(runCtx, jobCtx)
},
},
})
startSchedulerWorker(ctx, &workerWG, "control_plane", app.Logger.Sugar(), controlPlane.Run)